Org-roam(v2) 以及 org-roam-ui 的使用姿势(已支持Emacs 29 内置的 sqlite)

你好 randolph, 谢谢您的回复。十分感谢。 我现在是新创建了一个layer,配置quelpa。配置如下:

另一个叫Boyang-research的layer,配置的org-roam-ui。

但是,现在还是报,这个错误 Error (use-package): Failed to parse package org-roam-ui: use-package: Unrecognized keyword: :quelpa

如果你是用 Spacemacs 的话,默认支持从 Github 安装 Packages,不需要 quelpa。 另外 Spacemacs 的 Org Layer 是有 Org Roam 支持的 spacemacs/layers/+emacs/org at develop · syl20bnr/spacemacs · GitHub

抱歉,我不是spacemacs的用户,对spacemacs的配置不了解。我贴的配置是适合GNU Emacs的。这一块你看看请教一下其他spacemacs的大神。

谢谢,我在看看怎么弄

谢谢,我参考你的配置试一下.不过看样子你这儿是把org文件转成Md了.不过我在现实中是直接使用的org文件做的Hugo的文件.没有转中间的Markdown.

最近一直在用 org-roam(v2)记笔记,今天尝试在 Mac 上安装使用 org-roam-ui,体验效果确实很棒。

安装也很简单,不需要 org-protocol 就可以通过双击在 Emacs 中打开相应的笔记。

更牛的是,在 Emacs 中切换 org-roam 笔记的时候,org-roam-ui 的界面也会跟着同步刷新。

希望这个包能早点加入 Melpa

2 个赞

我不太明白 Org-roam V2 如何做块链接,我发现我新建一个 node,也相当于新建一个文件,和 V1 差别不大,想向大家请教一下是怎么做的?

块链接的创建是直接在已有的org 文件里面创建 heading,然后通过 org-mode 已有的命令org-id-get-create加 id就可以了。

假设我已经有一个 org 文件,里面已经有很多 Headline,如何进行 get-id 的处理?

看你的很多是多少了,如果是10个以内,我会选择一个个 heading 按一下org-id-get-create的快捷键 来实现。 如果大于10,可以在录一个键盘宏自动完成。

不知道有没有批量创建的命令。

1 个赞

应该合入 org-mode :star_struck:

已经超过 10 个了,手工创建…… 我不懂得录制键盘宏

对于重复操作,宏还是很好用的。 可以参考我整理的一个文章,也是本论坛大佬分享的内容。

2 个赞

可以考虑在一个.org文件里面少写一些 node 。写太多会显得特别杂乱。另,写太多也不是太符合卡片笔记的理念。当然,还是根据实际需要来,如果需要在一个.org文件里面写很多 node ,可以绑定一个按键,这样可以少打几个字。

1 个赞

卡片笔记在我眼里是一个概念,而非一种固定的做法。并不是把笔记存进一个文件才叫卡片。我放在一个 Org 文件里,本身也是方便自己浏览回顾。另外,也是放在不同知识库的意思,我一个 Org 就相当于一个知识库本身。相关的都在里面,这时候就比较需要用到 Org-roam 这种来做双向链接,方便我去整理。

我最终会写一篇文章对这些知识点进行总结。

6 个赞

写一个简单的函数,可以在保存时自动为文件中的所有heading添加id

 (defun yuchen/ensure-org-ids-in-buffer ()
   "Run `org-id-get-create' on all headlines in current buffer
 Suitable for use with `before-save-hook'."
   (interactive)
   (when (eq major-mode 'org-mode)
              (org-map-entries #'org-id-get-create t 'file)))
 
 (add-hook! 'org-mode-hook
   (add-hook 'before-save-hook 'yuchen/ensure-org-ids-in-buffer nil t))

add-hook! 是doom的宏定义,不用doom需要稍微改一下

7 个赞

这个太棒了,谢谢,我试一试

org-roam 的作者分享了一篇文章,讲述他自己是如何记笔记的。感兴趣朋友的可以去看看: https://jethrokuan.github.io/org-roam-guide/

2 个赞

是啊,同感,有沒有办法仍然用v1的文件名链接呢?

文件改名怎么办?