Cyven's Braindump

org-roam

  • relation: org-mode

  • belong: TODO

  • relation: TODO

方法论

对于每个大的topic,可以做一个 entrance 的node 比如Rust entrance ,这个node记录如何设置环境,基本工具的使用

  • what 概念类: concept
  • how 应用类:
  • question/bug 问题类:

理论上应用和问题应该链接概念的

why类, 比如为什么这个要这样设计, 转为 blog 上的长文章

每个卡片里面尽量多以提问为主来引导思考

原则

  • link 就近原则: 设置relation的时候,只设置最接近的关系(也就是"朋友的朋友"不要设置)
  • 尽量单一(避免过长)原则: 这个度的控制看自己, 不过也不用太零碎,一个小主题下的可以放一起,方便一块复习
  • 自然形成原则: 在创建一个node的时候,不要为了要有链接去创造链接,而是去自然形成这个网络,主要是设置好alias,tag,可以搜索到node
  • 避免无意义的大节点

配置

查看 init-org-roam configuration

方法

completion at point

这个很有用,可以快速的插入 link

我现在绑定的是 s-i 快捷键

但是如果要启用这个功能的话,必须同时要配置

(setq org-roam-completion-everywhere t)

org-roam-alias-add

这里有一个场景,也就是比方在 Emacs lisp org file下有一个 node 是 Resources 然后在Rust的 org file 下也有一个 node 是 Resources 这时候我们用 org-roam-node-insert 会有两个 Resources 出现,那么就会分不清

那这时候