doom用户有福了:无需复杂配置,一键使用org-roam v2

doom社区有人给org模块贡献了一个+roam2 flag,在init.el里添加这个flag后就可以轻松使用org-roam v2了。 PR的链接:https://github.com/hlissner/doom-emacs/pull/5271 马上就会合并了。

前几天看doom网站的时候看到了这个PR,很开心。非常感谢这位大神,再也不用自己手动写doom的config了。

另外吐血推荐org-roam-bibtex 链接 https://github.com/org-roam/org-roam-bibtex。 已经完全兼容v2。等doom兼容了v2就完美了。不行的话就自己写orb的配置。

2 个赞

前阵子在又"复习"org的文档时无意中接触到Notion, 尝试在实战使用了

可不可以代替 org

比如org-roam-bibtex这种的就无法被notion替代吧…

楼主别对Notion太多期望,这货只适合满足记记笔记的基本需求。

Notion:

  1. 不能本地管理文件 (我宁愿用Obsidian)
  2. 不方便管理结构复杂的文件 (目前已放弃打理Notion里面几百个page)
  3. 别想版本控制了
  4. 导出困难 (不能导出数据之间的联系)
  5. 有时以block来编辑非常麻烦
  6. 表格功能差

太多人推Notion,我认为过誉了。

刚刚合并了!太赞了

我在这之前刚刚自己对着v1写了一份自己的配置😂

@bluerain 提到了 Notion 的一些缺点,我认为还有一些:

  1. 打开速度慢
  2. 最好要科学上网,国外服务器
  3. 很难全键盘操作

Notion 还是有不少优点:

  1. 基本功能免费,界面美观、页面漂亮
  2. 数据库功能讨喜
  3. 可协作能力强,可以单独生成某一页面用于分享和协作
  4. 全平台
  5. 开发积极

你可以使用一段时间评估一下是否符合自己的需求

49 年入国军 :grin:

突然看到vertico也合并进去了

就自己来说: Notion 最大的好处就是只要有浏览器的设备就能打开你的笔记. 我自己经常需要使用多个房间的电脑, 参考笔记的时候别提多方便了.

Notion 第二大的好处是数据库功能, 对于简单的调研分类筛查很好用.

Notion 第三大的好处就是一键共享, 我有时候要给别人发很多很多图, 动辄几十 MB 往上, 不想去爆别人的电邮, 于是放在 Notion 里, 给别人发个共享链接就行了, 别人打开就像浏览网页一样浏览我的图即可. 这些图在笔记里可以进行很明晰的归类和评注, 比直接发电邮好多了.

当然我只用来放没有永久保存需求, 以后丢了也无所谓的笔记, 因为笔记数据完全不在自己手上. 上面只说了优点, 因为除了以上优点外, 剩下的方面 org 基本都不可取代

notion的共享功能我覺得挺killer的,團隊裏好幾個人都用notion的話,很難不被帶成notion用戶

我感觉可能VPN对Notion会主动连代理网络, 我的YouTube 平时感觉也挺快的(甚至有时候可以是8K的超高清网络 2K是正常情况都可以 现在的高速网络也不值钱) , Notion感觉也挺快

  • 一个很大的重点就是, 我也是前端开发(同时也是后端), 我觉得 Notion 的前端交互和代码都写得不错, 例如我看到他的WebSocket 主要是监察消息, 具体数据还是通过 XHR, 而我是只有上传文件/图片时才用XHR, 一般情况都用 WebSocket(断网了就定时自动尝试连接这是常识)
    很多交互也不错, 例如我准备参考学习他的 Quick Find

毕竟我是单枪匹马(一枝独秀?), UI/UX也得自己来, 所以…

+1。 比较反感的点包括

  • 极度依赖网络
  • 导出不方便。如果写md,则无法用notion的数据库功能对每个条目调整视图。如果写成多个page,导出又麻烦。
  • 不依赖于本地。一旦服务器完蛋它就整个完蛋。

目前org依然是gtd加笔记管理的最好方案。但缺点也很明显:移动端支持太差太差,而且配置花时间。

如果仅仅是想要一个快速能用的gtd加笔记方案,推荐omnifocus加obsidian配合。obsidian目前是我认为距离org最近的综合性笔记软件,但gtd能力稍欠。用omnifocus或者别的什么gtd软件配合一下就好了。

1 个赞

obsidian确实挺好用的, 非常简洁, 不需要配置.

如果是ios,beorg非常好用。不但对org文件支持很好,而且能接入其他app。我把一堆org文件扔在icloud同步,省心省力;还加了苹果、微软、谷歌的日历和任务。真正的一站式任务管理,重点解决了org用户的协作孤立。

求助一下 试着升级到了v2,然后似乎编译不出emacsql-sqlite来,Message里的消息:

Compiling EmacSQL SQLite binary ...
emacsql-sqlite-ensure-binary: No EmacSQL SQLite binary available, aborting

Compile log的内容:

/usr/bin/cc -I/home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite -O2 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FOREIGN_KEYS=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_JSON1 -DSQLITE_SOUNDEX /home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite/sqlite3.c /home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite/emacsql.c -lm -ldl -o /home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite/emacsql-sqlite
during GIMPLE pass: fre
/home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite/sqlite3.c: In function ‘sqlite3BitvecSet’:
/home/wang1zhen/.emacs.d/.local/straight/build-27.1/emacsql-sqlite/sqlite/sqlite3.c:207609:1: internal compiler error: Segmentation fault
207609 | SQLITE_API const char *sqlite3_sourceid(void){ return SQLITE_SOURCE_ID; }
       | ^~~~~~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-10/README.Bugs> for instructions.

windows10/11环境,v1的时候没有问题,升级v2后,运行org-roam-migrate-wizard,直接就是这个提示:

Compiling EmacSQL SQLite binary ...
emacsql-sqlite-ensure-binary: No EmacSQL SQLite binary available, aborting

明明SQLite已经在路径中,而且v1的时候就正常

@pinacle2000 @wang1zhen 我不懂org-roam的代码,可以直接去官方仓库报issue:https://github.com/org-roam/org-roam

恩,打算去报了