朋友们,为了使用Org-roam我特意注册了这个账号

我没用过也完全不会使用 Emacs,也不知道怎么安装 Org-roam,请问是否存在这样一个教程或文章,能指导像我这样不懂 Emacs 的人一步一步安装、使用、熟练操作 Org-roam,我在网上搜了没有找到从头开始讲的

建议先看子龙山人的Emacs教学视频,学会基础部分,Spacemacs部分可选,到时自己决定用Spacemacs还是doom emacs,或者自己攒配置。关于Org-roam 论坛里有发过教程,自己搜索一下把。 这是官方的org-roam 手册

1赞

可以用 vscode的roam 作为替代:

1赞

楼主应该是是为了寻找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)))

然后在dotspacemacs/user-config ()里加上
  (require 'org-roam-protocol)
  (org-roam-server-mode 1)

应该就可以用org-roam了

ps. 其实org-roam有自己的论坛的,里面有手把手教学(win10).

4赞

赞同楼上

实践zettelkasten,个人比较推荐obsidian,可以看看少数派的相关文章,如玩转 Obsidian | 打造知识循环利器

如果你要使用org-roam,需要学习使用emacs、org的相关知识,相关配置也要花时间,自身要考虑投入产出比是否合理。

1赞

很羡慕楼主能找到这个论坛, 看到提问得到这么多快速详细的回复, 真的好象自己的疑问被解答了一样开心. 想当初我要是能有这么好的运气, 那该多好哇.

我不是程序员, 纯粹是因为org-mode的吸引才开始学习使用emacs.楼上提到的evernote, Obsidian, TiddlyWiki, Notion也进行过时间长短不一的尝试,感觉emacs最大的优势是org-capture.不知道还有没有别的方法可以比这个capture更方便的. 如果能坚持下去,希望楼主将来有一天, 可以顺利掌握org-roam的各种功能.

期望听到后续的好消息. :grinning:

另外, 提供一个在最初开始的时候,找到的一个非常简单明了的emacs学习笔记.

小灰笔记

这个人几百条笔记, 我全刷了一遍. 对新人会遇到哪些坑, 大致有了底. 早期给我帮助很快. 从而顺利地爬上了令人生畏的学习曲线.

2赞

上面已经很详细了,一些补充:如果完全没折腾过建议从 Spacemacs 或者 Doom Emacs 开始,安装和基本使用官方都有文档,然后可以去油管上看看一些入门视频或者找些博客。怎么用在 emacs 中用 org-roam 是单独的一个问题,如果前面 Emacs 和 Org 基本使用没问题的话,org-roam 文档和这篇博客 https://www.zmonster.me/2020/06/27/org-roam-introduction.html 基本上就够了。上述过程有问题可以在论坛或者 tg 群里问 https://t.me/emacs_zh

2赞

foam还不成熟,插入链接时还是只能提示文件名,而不是标题,而且是自定义的markdown格式,文档下方好几列自定义格式内容,使用起来不是很自然

1赞

我已经放弃org-roam了,太难用了,按照官方的教程也搞不定。打算自己写个简单的,功能够用就行。

2赞

我倒是想,但是现在用org-roam记笔记的数量远没到需要roam的地步

如果org-roam里有类似web clipper的功能, 那积累大量的笔记就容易得多了. 现在的网页剪藏还没有象evernote那么方便. 可以做得到收藏一个页面, 就保存成为一个节点.

有的,通过 org-protocol 并设置 org-roam-capture-ref-templates 这个变量。

当然,实际上 org-rom-capture-ref-templates 是通过 org-capture 实现的,所以也可以不用 org-roam,直接用 org-capture + org-protocol 实现

2赞

感谢回复.

您的博客我已经再三学习了. 而且, 也正是从您的描述中, 了解到了org-roam的妙处, 开始设置使用了这个神奇的工具. 现在已经积累了一些记录. (如图)

可惜, 你这一篇网页剪藏相关的博客, 我看过, 不过没有弄懂, 一直没有配置出相同的效果. 周末我再想想办法, 琢磨一下试试.

1赞

理论上来说org-capture网页剪藏没问题的话,org-roam-capture也没问题才对。zomster’s blog里的配置照抄就好了。

我也是东抄一段, 西抄一段, 现在只能做到把所有的链接和选中的文字保存在同一个文档里. 不能象evernote那样, 每一次剪藏就是一个单独的文档.

剪藏整个网页也是可以的,比如说 org-protocol-capture-html,不过在一些复杂的网页上估计还是比不上印象笔记,印象笔记在这个事情上还是是更专业的。

有人建立过上千个文档吗?我尝试了一下官网的测试包,里面有1000个org文件,卡的不行。5分钟build完,加载到浏览器时自己会转动,很卡。CPU占用15%左右,数据库的文件就30M。

如果我们一直用这个系统做笔记,很容易达到这个量吗?

这个应该要后续优化,不止org-roam,roam和obsidian都有这个问题,当笔记数达到一定量后,不做任何处理的关系图都会变得一团糟,几乎没有参考价值。

确实很有必要进行后续优化,因为按照作者这种卡片式的记录方法,笔记数量会很快提升,到达一千估计都不用太久。不知道通过headline 的方式会不会有改善?

我就是用Headline的,没什么区别。