gk-roam: 轻量的 roam 插件

什么时候会支持 headline 引用呀?

先把基本的功能都实现了再考虑headline的问题。关于headline引用我还没有想清楚该怎么做。按照roam的思想,每一个page都是独立的单元,只需随意的新建,引用page便可建立不同单元之间的联系。而headline打破了这种思想,使得page不再独立,而是可以包含很多子单元的文件,这样我们创建headline link的时候就要考虑它应该属于哪个文件,操作便有了负担。

支持headline更多可能是为了迁移已有org文件到roam吧?个人感觉是headline可能会增加心智负担,我现在在用org-roam,只用单文件方式,只关注topic之间的联系,不关注怎么组织文件,用着挺顺手的。

1 个赞

roam-research 是支持块引用的,这某种程度上和org的headline有点类似。

至于增加负担这一点,org-roam为headline设置id的方法就挺不错的。不需要考虑所属文件关系。

单文件的方案确实可以方便操作,但是文件数量上去后有不可避免的有性能问题。org-roam现在就面临这种情况

1 个赞

block reference 真的好用,打算研究一下怎么实现。

刚刚更新了新的版本,重新整理了一下内容,麻烦大家到 新的帖子 讨论。

看了下这个issue的讨论,好像问题不在文件多,恰恰相反,是文件大。

文件多导致性能差一是因为deft,二是因为company,并不在org-roam。(提问题的人自己的反馈)

文件大导致性能差是因为要解析org文件,所以后面有个pr是不解析成ast,而是通过正则做查找。

1 个赞

是我没仔细看,抱歉。

主要是早期用的时候测试了一下test-org-files(含1000左右文件),结果运行表现不是很理想,有点想当然了,忘了文件大小这个因素。