楼主应该是是为了寻找Roam Research的替代品?在我看来org-roam本身的功能并不比Roam好上多少,甚至有点简陋;但它强就强在是Emacs的插件,需要一定的Emacs相关知识才能玩的溜。
如果单纯是为了践行Zettelkasten的话,可选软件有很多,比如foam, ZKN3 , Zettlr, 官方的The Archive. TiddlyWiki, obsidian, RemNote, amplenote, Bearnotes, Notion, 甚至Evernote 都可以,详情见Three Tools. One System.
如果决定使用org-roam的话,先学会Emacs的基础,然后大致学下org-mode(org简明手册,org-manual),最后按org-roam的文档下载就好了,相关讨论论坛里也有。
或者暴力点的话,子龙山人的spacemacs rocks看完后,你应该对spacemacs有一点了解了,新建个org-roam layer,在packages.el里加入以下代码
代码
(defconst org-roam-packages
'(org-roam
org-roam-server))
(defun org-roam/init-org-roam ()
(use-package org-roam
;; :hook
;; (after-init . org-roam-mode)
:custom
(org-roam-directory "~/Dropbox/org-roam/")
:init
(progn
;; (spacemacs/declare-prefix "aor" "org-roam")
(spacemacs/set-leader-keys
"orl" 'org-roam
"ori" 'org-roam-insert
"orf" 'org-roam-find-file
"org" 'org-roam-graph
"orc" 'org-roam-capture)
;; (spacemacs/declare-prefix-for-mode 'org-mode "or" "org-roam")
(spacemacs/set-leader-keys-for-major-mode 'org-mode
"ol" 'org-roam
"ot" 'org-roam-dailies-today
"ob" 'org-roam-switch-to-buffer
"of" 'org-roam-find-file
"oi" 'org-roam-insert
"og" 'org-roam-graph
"oc" 'org-roam-capture)
)))
(defun org-roam/init-org-roam-server ()
(use-package org-roam-server
:ensure t
:config
(setq org-roam-server-host "127.0.0.1"
org-roam-server-port 8080
org-roam-server-export-inline-images t
org-roam-server-authenticate nil
org-roam-server-network-poll t
org-roam-server-network-arrows nil
org-roam-server-network-label-truncate t
org-roam-server-network-label-truncate-length 60
org-roam-server-network-label-wrap-length 20)))
(require 'org-roam-protocol)
(org-roam-server-mode 1)
应该就可以用org-roam了