我如何使用 Obsidian

我使用 Obsidian 来思考、记笔记、撰写文章以及发布这个网站。这是我处理笔记和组织兴趣爱好的一种“自下而上”的方法。它拥抱混乱与懒惰,以此催生出涌现式结构(Emergent Structure)

在 Obsidian 中,“仓库(Vault)”本质上就是一个文件文件夹。这一点至关重要,因为它践行了我“文件优先于应用(File over app)”的哲学。如果你想创造经久不衰的数字资产,它们必须是你能完全掌控的文件,且格式必须易于检索和读取。Obsidian 赋予了你这种自由。

以下内容绝非教条,仅作为你使用 Obsidian 的一个参考示例。你可以各取所需。

仓库模板

  1. 下载我的仓库 或从 GitHub 仓库 克隆。
  2. .zip 文件解压到你选择的文件夹中。
  3. 在 Obsidian 中将该文件夹作为仓库打开。

主题与相关工具

个人规则

我在个人仓库中遵循的规则:

  • 避免将内容拆分到多个仓库。
  • 避免使用文件夹进行组织。
  • 避免使用非标准的 Markdown 语法。
  • 类别(Categories)和标签(Tags)始终使用复数形式。
  • 大量使用内部链接。
  • 随处使用 YYYY-MM-DD 日期格式。
  • 使用 7 分制进行评分。
  • 每周只保留 一份待办事项清单

拥有统一的风格可以将未来成百上千次的决策简化为一个,从而让我保持专注。例如,我总是将标签设为复数,这样我就永远不必纠结如何给新标签命名。选择让你感到舒适的规则并写下来,制定你自己的风格指南。你以后随时可以修改这些规则。

文件夹与组织方式

我极少使用文件夹。我避开文件夹是因为我的许多条目往往属于多个思维领域。我的系统导向是“速度”和“懒惰”——我不希望在思考“东西该放哪儿”这件事上产生任何认知开销。

我不使用嵌套子文件夹,也很少使用文件浏览器进行导航。我主要通过快速切换器(Quick Switcher)、反向链接(Backlinks)或笔记内的链接进行跳转。

我的笔记主要通过 categories(类别)属性进行组织。利用 Obsidian 的 Bases 功能,类别可以显示相关笔记的总览。

我的大部分笔记都存放在仓库的根目录下,而不是文件夹里。这里是我记录个人世界的地方:日记、随笔、长青笔记(Evergreen notes)以及其他个人笔记。如果一个笔记在根目录,我就知道它是我写的,或者与我直接相关。

我使用两个参考文件夹:

  • References(参考):记录存在于我世界之外的事物。如书评、电影、地点、人物、播客等。文件名始终使用标题,例如 书名.md电影名.md
  • Clippings(剪藏):保存他人撰写的内容,主要是随笔和文章。

此外还有三个“管理”文件夹,这样它们的内容就不会出现在文件导航中:

  • Attachments(附件):存放图片、音频、视频、PDF 等。
  • Daily(日记):存放每日笔记,命名格式均为 YYYY-MM-DD.md。我不在每日笔记里写任何内容,它们存在的唯一目的就是被其他条目引用。
  • Templates(模板):存放模板。

在可下载版本的仓库中,为了清晰起见,我保留了两个文件夹。但在我的个人仓库中,这些笔记其实是在根目录下的:

  • Categories(类别):包含各类别笔记的高层总览(如书籍、电影、播客等)。
  • Notes(笔记):包含示例笔记。

链接

我在笔记中大量使用内部链接。我尝试在第一次提到某事物时总是建立链接。我的日记通常是记录近期事件、寻找事物间联系的“意识流”。链接往往是未创建的(Unresolved),这意味着该链接对应的笔记尚未建立。未创建的链接非常重要,因为它们是通往未来事物关联的“面包屑”。

我仓库根目录下的日记条目看起来可能像这样:

我和 [[Aisha]] 去 [[Vidiots]] 看了电影 [[Perfect Days]],然后在 [[Little Ongpin]] 吃了菲律宾菜。我非常喜欢《完美的日子》里的这段话:[[下一次就是下一次,现在就是现在]]。这让我想起了那篇随笔……

电影、电影院和餐厅分别链接到我 References 文件夹中的条目。在这些参考笔记中,我记录了属性、评分和感想。我使用 Web Clipper 从 IMDB 等数据库中自动填充属性。那段台词对我很有意义,所以它成了我根目录下的一个长青笔记。而我提到的随笔则在我的 Clippings 文件夹中,因为那不是我写的。

随着时间的推移,这种高频链接的风格会变得越来越有用,因为我可以追溯想法是如何产生的,以及这些想法所创造的分支路径。

分形日记与随机回顾

“分形日记(Fractal journaling)”和“随机化”是我驯服知识库“荒野化”的方法。

在一天之中,我使用 Obsidian 的“唯一笔记(Unique note)”快捷键随时记录闪现的想法。这个快捷键会自动创建一个带有 YYYY-MM-DD HHmm 前缀的笔记,我可以为其添加描述想法的标题。

每隔几天,我会回顾这些日记片段并汇总核心想法。然后每月回顾这些周汇总,每年回顾月汇总(使用这个模板)。其结果是形成了一个关于我人生的分形网络,我可以根据需要缩放不同程度的细节。我可以追溯单个想法的来源,以及它们是如何汇聚成宏大主题的。

每隔几个月,我会拨出时间进行“随机回顾”。我使用“随机笔记(Random note)”快捷键在仓库中快速穿梭。我经常配合浅层深度的局部关系图(Local graph)来查看相关笔记。这有助于我重温旧想法、建立缺失的联系,并从过去的思考中汲取灵感。这也是一个维护机会,比如根据个人风格指南中的新规则来修复格式。

有人问我是否可以用大语言模型(AI)来自动化这个过程,但我并不想这么做。我享受这个过程。这种维护工作能帮助我理解自己的思维模式。不要将理解外包(Don’t delegate understanding)

属性与模板

我创建的几乎每一条笔记都始于模板。我大量使用模板,因为它们能让我“偷懒”地添加信息,帮助我以后找到笔记。我为每个类别都准备了带有属性(Properties)的模板,用于捕获如下数据:

  • 日期:创建日期、开始日期、结束日期、发布日期。
  • 人物:作者、导演、艺术家、演员、主持人、嘉宾。
  • 主题:按流派、类型、话题、相关笔记进行分组。
  • 地点:街区、城市、坐标。
  • 评分:详见下文。

关于属性,我遵循以下几条规则:

  • 属性名称和值应力求跨类别复用。这让我能跨类别查找,例如 genre(流派)被所有媒体类型共用,这意味着我可以在一个地方看到科幻类的书籍、电影和剧集。
  • 模板应力求“可组合性”,例如“人物”和“作者”是两个不同的模板,可以同时添加到一个笔记中。
  • 短属性名输入更快,例如用 start 代替 start-date
  • 如果未来有可能包含多个链接或值,默认使用 list(列表)类型属性而非 text(文本)。

.obsidian/types.json 文件列出了哪些属性被分配给了哪些类型(即日期、数字、文本等)。

评分系统

任何带有 rating(评分)的内容都使用 1 到 7 的整数:

  • 7 — 完美:必试,改变人生,值得不辞辛劳去追寻。
  • 6 — 极好:值得反复体验。
  • 5 — 良好:不值得专门跑一趟,但过程愉悦。
  • 4 — 尚可:应急还行。
  • 3 — 糟糕:如果可以,尽量别碰。
  • 2 — 极烂:主动避雷,令人反感。
  • 1 — 邪恶:在负面意义上改变人生。

为什么用这个分值?相比 4 分或 5 分制,我更喜欢 7 分制,因为我需要在顶端(优质体验)有更多的细分颗粒度,而 10 分制又太琐碎了。

发布到网页

这个网站是在 Obsidian 中直接撰写、编辑并发布的。为此,我打破了上述规则之一——我为网站建立了一个独立的仓库。我使用名为 Jekyll 的静态网站生成器,自动将我的笔记编译成网站,并将它们从 Markdown 转换为 HTML。

我的发布流程使用起来很简单,但配置起来有点技术门槛。这是因为我希望完全掌控网站布局的每一个细节。如果你不需要完全的控制权,可以考虑使用 Obsidian Publish,它更易于上手,我也用它来搭建 Minimal 插件的文档网站

对于本站,我使用 Obsidian Git 插件将笔记推送到 GitHub 仓库。然后,我的 Web 托管商 Netlify 会通过 Jekyll 自动编译这些笔记。我还使用我的 Permalink Opener 插件在浏览器中快速打开笔记,以便对比草稿版和在线版。

配色方案是我为本站创建的 Flexoki。我的 Jekyll 模板目前尚未公开,但你可以通过 Maxime Vaillancourt 的 这个模板 获得类似的效果。除了 Jekyll,还有许多替代方案可以编译你的网站,如 QuartzAstroEleventyHugo

相关文章