Org-logseq supports to open logseq-style link (page or block reference), transclusion of referred and embedded blocks using overlays, along with Org-Mode.
- Open logseq-style links by native Org-Mode binding (
C-c C-o,Enter, etc). Org-logseq supports:- Page link:
[[a logseq page]] - Block reference:
((6064f6c6-440a-46ca-b8df-59131adab5a1)) - Block Embed and Reference overlays.
- Page link:
- Create a blank excalidraw file if necessary, while inserting it at point.
- Display logseq block references in buffer as overlays:
((6064f6c6-440a-46ca-b8df-59131adab5a1))to[[id:6064f6c6-440a-46ca-b8df-59131adab5a1][Block heading]]{{embed ((6064f6c6-440a-46ca-b8df-59131adab5a1))}}to the content of the referred block.
- Download images stored in the logseq server to local.
curlneeds to be installed first. - Toggle
contents.orgas a sidebar.
Org-logseq requires grep. Install it using your system tool at first.
Org-logseq package is not on MELPA yet. Currently, the easiest way to install org-logseq is through quelpa or straight system, or use the :quelpa or :straight keyword by using use-package. In order to make :quelpa work well with use-package, you need to install quelpa-use-package.
- quelpa
(use-package org-logseq :quelpa (org-logseq :fetcher github :repo "llcc/org-logseq" :files ("*")) :custom (org-logseq-dir "~/logseq"))
- straight
(use-package org-logseq :straight (org-logseq :type git :host github :repo "llcc/org-logseq" :files ("*")) :custom (org-logseq-dir "~/logseq"))
- Set the variable
org-logseq-dirto your logseq path. M-x org-logseq-modein your current buffer. Creating a directory-local varible in your logseq directory could be the best way to get it worked in all org files.((org-mode . ((eval org-logseq-mode 1))))
- Use your native Org-mode bindings to open pages or block references.
org-logseq-create-page-p-
A boolean value indicating whether or not org-logseq should try to new a page file at point if it does not exist. The varible defaults to
nil. - org-logseq-block-ref-overlay-p
-
A boolean value indicating whether or not to display the overlays of
block referenceswhen initializing the Org-Mode buffer. - org-logseq-block-embed-overlay-p
-
A boolean value indicating whether or not to display the overlays of
block embedwhen initializing the Org-Mode buffer.
- Add a
org-logseq-toggle-contents-sidebarcommand, to toggle yourcontents.orgas a sidebar. - Fix path quote bug in macOS, #issue1
All to logseq.