2020-11-02 01:45:52 +01:00
|
|
|
* ORG
|
|
|
|
** ORG Linkz
|
2020-11-04 21:10:07 +01:00
|
|
|
Based on [[https://github.com/p-kolacz/org-linkz][org-linkz]].
|
2020-11-02 01:45:52 +01:00
|
|
|
Remove validation link from exported html file
|
|
|
|
|
|
|
|
#+NAME: org-linkz-html-validation-link
|
|
|
|
#+BEGIN_SRC emacs-lisp
|
|
|
|
(setq org-html-validation-link nil)
|
|
|
|
#+END_SRC
|
|
|
|
#+NAME: org-linkz
|
|
|
|
#+BEGIN_SRC emacs-lisp
|
|
|
|
(require 'org-protocol)
|
|
|
|
(setq org-capture-templates
|
2020-11-04 21:10:07 +01:00
|
|
|
'(
|
|
|
|
("o" "Link capture" entry
|
|
|
|
(file+headline "~/.local/share/chezmoi/org/linkz.org" "INBOX")
|
|
|
|
"* %a %U"
|
|
|
|
:immediate-finish t)
|
|
|
|
))
|
2020-11-02 01:45:52 +01:00
|
|
|
(setq org-protocol-default-template-key "o")
|
|
|
|
#+END_SRC
|
|
|
|
|
|
|
|
Then a .desktop file is needed for firefox
|
|
|
|
|
|
|
|
#+NAME: org-protocol-desktop
|
|
|
|
#+BEGIN_SRC conf-desktop :tangle ~/.local/share/applications/org-protocol.desktop
|
|
|
|
[Desktop Entry]
|
|
|
|
Name=org-protocol
|
|
|
|
Exec=emacsclient -n %u
|
|
|
|
Type=Application
|
|
|
|
Terminal=false
|
|
|
|
Categories=System;
|
|
|
|
MimeType=x-scheme-handler/org-protocol;
|
|
|
|
#+END_SRC
|
|
|
|
|
|
|
|
Then a bookmark must be added into firefox with this location
|
|
|
|
|
|
|
|
#+NAME: bookmark
|
|
|
|
#+BEGIN_SRC javascript :tangle no
|
|
|
|
javascript:location.href="org-protocol:///capture?url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title||"[untitled page]")
|
|
|
|
#+END_SRC
|