有人尝试过laos大佬的笔记新插件“denote”吗

https://protesilaos.com/emacs/denote

这两天看到 SystemCrafters 的一期视频,体验 Denote.el 的,这个插件类似于 org-roam,总体感觉更轻量和灵活,没有引入数据库,支持 org、md、txt 多种格式,还支持 subdirectory

这位哲学家大佬开发出的插件,确实很有意思。

1 个赞

只用过他的 modus-theme

关注一下,不知道有啥特性,文档好长。。

这位大佬写的文档,那是相当的严谨,的确有哲学家风范。

1 个赞

我陆陆续续用了大概一个多月,目前在慢慢从roam迁徙到denote。roam用了大概两年了,从roam1一直用到2,最大的优点就是生态成熟,什么都有。缺点是roam本身有一套自己的逻辑,我自己为了满足自己的工作流写了不少的配置代码,总想减负。denote提供api而不是提供解决方案的特点很吸引我,我希望能借denote的方式打造更灵活的个人方案

4 个赞

开个贴,给大家布布道啊。我正在这两者犹豫不决。 :grinning:

1 个赞

试用了下,没看到怎么查找笔记欸?

作者提供了使用视频,看下来主要特点是支持文件的格式更多(txt,ord,md,pdf), 主要依赖 dired-mode 和正则来搜索和过滤。

3 个赞

布道可远远谈不上,我自己是个菜鸟。过段时间我尝试分享一下自己的一些用法和写的一些函数,从这个角度展示一下denote自由组合功能的核心特点。

不过就个人经验而言,denote更像是一种api而不是笔记方案。如果自己本身没有一个稳定的笔记流的话,我更推荐从roam尝试,目前denote能做的roam都能做,roam配合citar,org roam ui,和定制find node的方法,加上用数据库去查询agenda等,已经是非常棒而且全能的笔记方案了。

1 个赞

我在用,感觉目前比较适合工作流不那么复杂的用户。

  1. denote有一套文件命名的规则,基于这个规则根consult-note结合可以做简单的搜索。
  2. denote提供了一个denote的link格式,支持md,org,txt,只能定位到文件不支持定位到heading,有backlink(基于xref,把xref后端换成ripgrep速度还不错)。

这个包按prot自己的说法不是zk类笔记方法的平替,甚至不会依赖太多org的特性,建议觉得org-roam太重很多功能用不上的用户使用。

现在的这些笔记插件都是 zk 那一套,不知道那种层级结构,我还是喜欢像 dendron 那样的,dendroam 虽然仿照了 dendron,但没有 publish 和一个好的 tree view 界面。

可以使用 consult-notes 这个包,我下午试了下,非常不错:

(use-package consult-notes
  :straight (:type git :host github :repo "mclear-tools/consult-notes")
  :commands (consult-notes
             consult-notes-search-in-all-notes
             consult-notes-org-roam-find-node
             consult-notes-org-roam-find-node-relation)
  :bind ("C-c d f" . consult-notes)
  :config
  (setq consult-notes-sources
        '(("denote"          ?d "~/Documents/notes")
          ))
  (consult-notes-org-roam-mode) ; Set org-roam integration
  )
1 个赞

denote 可以和 zettelkasten 这个包配合使用。

可以显示成这样的效果。

2 个赞

非常喜欢这个插件的文件命名方案!

即 日期+题名+标签的方式,好处是在不打开文件的前提下能够确定文件的主要信息(如文件创建的时间,文件内容摘要,及文件的分类)。

个人推荐!

这不错,一直还没怎么想清楚展示的问题。你的配置可以分享一下吗?

其实楼上 patrolli 提到的 dendroam 的命名方式会更高效,你可以了解一下看看。我简单解释一下,它是属于 3 段式命名,例子:

[领域].[话题].[具体概念]

工具.效率.org-roam

你也可以根据你自己的需求往下拆分。

其实这种命名方式挺好的,因为从原则上是贴近原始的 zettelkasten 命名法——只不过卢曼把它抽象成了数字+英文字母的组合。但现代工具,可以不受记录空间的限制的话,可以更加自由。

最近已经从org-roam彻底转成denote了,主要是实在忍不了大文件(包含很多link的org文件,我一般很多线上培训都会截图,都是link)每次保存的时候,org-roam默认都会有个hook去做链接替换,每次保存都要5s以上。而且,用了许久org-roam,好像高阶功能都没怎么用到。

现在用denote+consult-notes+org-super-links用起来很爽,是我想要的工作流。

2 个赞