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.
curl
needs to be installed first. - Toggle
contents.org
as 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-dir
to your logseq path. M-x org-logseq-mode
in 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 references
when initializing the Org-Mode buffer. - org-logseq-block-embed-overlay-p
-
A boolean value indicating whether or not to display the overlays of
block embed
when initializing the Org-Mode buffer.
- Add a
org-logseq-toggle-contents-sidebar
command, to toggle yourcontents.org
as a sidebar. - Fix path quote bug in macOS, #issue1
All to logseq.