重塑第二大脑:从 Obsidian CEO 的极简工作流,到我的健身日记实践

2026-07-17T00:00:00Z | 8分钟阅读 | 更新于 2026-07-17T00:00:00Z

@
重塑第二大脑:从 Obsidian CEO 的极简工作流,到我的健身日记实践

你是否也曾为 “到底该用什么软件记笔记、收集资料” 而反复折腾?

Notion、Evernote、OneNote、Logseq……这些年,我几乎把市面上的主流工具都试了一遍,有些项目甚至在初期就是他们的深度用户。到最后,我发现自己真正寻找的,从来不是功能最多的软件,而是一种能够陪伴自己很多年,不会因为某家公司倒闭、停止服务,就让自己辛苦积累知识内容陷入困境的记录方式。

因此,我给自己的笔记系统定下了一个几乎不会妥协的原则:

重要

所有数据必须完全属于自己。 即使某一天软件停止更新、服务关闭,所有内容依然保存在本地,并且能够被其他工具轻松读取和迁移。

遵循这个标准,我最终选择了 Obsidian。

Obsidian 上手几乎没有门槛,简单阅读官方文档,就可以开始使用。但是当我阅读完 Obsidian 现任 CEO Steph Ango 关于笔记系统设计的文章之后,我才意识到自己一直没有真正理解Obsidian。

于是,我认真拆解了他的建库理念,并结合他公开分享的 Template 项目,重新搭建了一套几乎没有使用负担的「低摩擦力」记录流程,包括健身记录、月度回顾,以及日常知识管理。

这篇文章,就是我对这套系统的设计思路的理解,以及我根据自己的需求,完整搭建流程的过程记录。

一、 为什么选择 Obsidian?

在开始介绍我的流程实践前,先对目前主流的工具做一个简单的对比,看看Obsidian的设计理念、实现方式以及适用场景与你的需求是否相符。

维度 Notion 类(无级块/数据库型) Roam / Logseq 类(双链大纲型) Obsidian(本地优先/文件型)
存储方式 云端托管(数据在别人的服务器上) 浏览器缓存或本地 本地优先(你的数据就是你电脑里的文件夹)
数据格式 专有格式(导出困难) JSON/Markdown 纯粹的标准 Markdown(即用即走)
组织逻辑 自上而下的表格与页面嵌套 每日日志(Daily Notes)驱动的大纲 高度自由的双链、属性与自涌现网络
适用场景 团队协作、精美仪表盘、项目管理 深度文献拆解、卡片盒研究 个人知识管理(PKM)、终身数字资产积累

Obsidian核心哲学 “文件优于应用”

许多云端笔记工具,在公司倒闭或停止服务时,你的数据也将面临流失风险。

在 Obsidian 中,所有笔记都只是电脑硬盘里一个个最普通的 .md(Markdown)文件。这意味着,即使多年后 Obsidian 不存在了,你依然可以用任何一款文本编辑器无缝打开并阅读你的过往记录,这意味着 你拥有数据的绝对所有权。

二、 拒绝过度整理:Obsidian CEO 的 8 条“无摩擦”建库规则

Obsidian 很容易上手使用,自由度也极高。但是自由度高,就很容易让人迷失在配置插件的“折腾”中。

Obsidian 的现任 CEO Steph Ango(网名 kepano)分享过他坚守的 8 条个人库规则,这些规则旨在 最大程度降低记录时的心理摩擦

  1. 避免拆分多个库:除非有绝对的数据隐私隔离,否则所有生活、工作、兴趣都放在一个库里,让知识自然碰撞。
  2. 避免用文件夹进行深度分类:不要建立层层嵌套的文件夹,那会带来决策瘫痪。让结构通过“双链”和“属性”自下而上地涌现。
  3. 避免非标准 Markdown 语法:保持文件的通用性和未来的可迁移性。
  4. 分类与标签永远使用复数:一律使用 #books#movies#workouts,从而消除“我上次是用单数还是复数”的纠结。
  5. 大量使用双链:在写作时,顺手用 [[概念]] 将想法关联起来,模拟大脑的神经网。
  6. 日期格式统一为 YYYY-MM-DD:标准 ISO 日期格式在任何操作系统中排序都最稳定。
  7. 使用 7 分制评分系统:评价图书或电影时,1-7 分拥有明确的中位数(4分),比 5 分制多一点细节,又比 10 分制少一点纠结。
  8. 每周只保留一份待办清单:在周记中手写 To-do,未完成的任务下周手动重抄(如果连续两周都不想抄它,说明它不重要,直接丢弃)。

在 Steph Ango 的博客文章 《How I Use Obsidian》 中,他详细阐述了上述这套方法和原则。为了帮助读者理解自己的工作流,他还在 GitHub 上开源了配套的 Obsidian Template 。我也下载了这套模板,并以此为基础,逐步构建出适合自己的记录系统

三、 实践尝试:我的“全身分化健身日志”系统

秉持着“眼睛懂了,不代表真的懂了”的原则,读完 Steph Ango 的博客,并下载了他开源在 GitHub 上的 Obsidian Template 后,我决定严格按照他的思路,亲手搭建一套属于自己的记录系统。而我选择的第一个实践对象,就是自己的健身日志。

目前,只要时间允许,我每周都会去健身房锻炼三次。我的训练计划采用的是全身分化(Full Body Split),每次训练都会覆盖多个肌群,例如今天练胸、背、腿,下次则练肩膀和手臂。

最初,我用Google Gemini给自己设定了一个数字健身教练,在 Obsidian 中专门创建了一个「健身日志」仓库,并按照年份 / 月份建立两级目录。每次去健身房之前,我都会新建一篇以 YYYYMMDD.md 格式命名的日记,把数字健身教练给我的健身计划拷贝进去;训练结束后,再回到同一篇笔记中,补充实际完成的动作、重量和训练感受;再把实际训练内容提交给数字健身教练,让他对我的运动记录进行评估。

这样的记录方式坚持了几个月后,一个问题开始显现。

虽然每次训练都有完整的记录,但所有内容都散落在不同月份的日记里。当我想回答一些再普通不过的问题时,比如:

这个月胸部一共训练了多少组? 深蹲重量相比三个月前提高了多少? 最近背部训练是不是明显减少了?

我发现,这些信息几乎无法直接获得。

每一次统计,都意味着翻开几十篇日记,一条条查找、手工汇总。原本希望记录能够帮助自己复盘和进步,最后却变成了一项重复而枯燥的整理工作。

如何记录才能既不繁琐,又方便以后统计呢?

1. 健身模版的设计 (Templates/Gym Template.md)

我利用 Obsidian 的 Properties(属性) 功能,设计了一个轻量的健身模版。为了应对“多肌群训练”,我将 type 字段设置为了列表(List)格式

---
categories:
  - "[[Workouts]]"
type:
  - "[[Chest]]"
  - "[[Back]]"
  - "[[Shoulders]]"
  - "[[Legs]]"
  - "[[Arms]]"
duration:
rating:
created: {{date}}
---

## 🏋️ 训练科目

## 📝 状态与思考
今天睡眠充足,核心很稳。

注:这里的 created: {{date}} 会在创建时自动链接到当天的日记。

2. 物理存放与命名

根据建议,我把Obsidian的快捷键 Cmd + Shift + N,映射到创建 “时间戳笔记” 的命令,并将 “时间戳笔记”的创建目标目录修改为 Journal/ 文件夹。

这样每次去健身房前,我只需按下快捷键,就能自动创建一篇以当前日期+ 时间戳命名的 .md文件,文件明格式为 YYYY-MM-DD HHMM.md。我会把文件名补充为“YYYY-MM-DD HHMM 训练日记.md”。

“时间戳笔记"默认使用的模板,会添加 tags: note,journal 标签,由于Obsidian支持Template的叠加,使用“Cmd + P”打开 Obsidian 命令搜索,选择 “模板:插入模版”,然后在Template列表中选择Gym Template,即可自动插入Gym模板内容。

每一次健身记录都是一个 .md文件,可以与其他任意的记录文件都保持在 Journal/ 文件夹下,不需要手动归档。

3. 用“Bases”搭建动态仪表盘

因为所有的健身日记都带有 category: workouts 属性,我利用 Obsidian 官方最新的 Bases 核心插件(或 Dataview 插件)在 Templates/Bases/ 目录下创建了一个 Workouts.base 文件。

filters:
  and:
    - categories.contains(link("Workouts"))
    - '!file.name.contains("Template")'
views:
  - type: table
    name: 我的训练日志
    filters:
      and:
        - file.ctime > "2026-04-01"
    order:
      - file.name
      - type
      - duration
      - rating
      - created
    sort:
      - property: file.name
        direction: DESC
    limit: 50

它不需要我手动去维护,会自动全库扫描,生成一张包含“日期、训练部位、时长、泵感评分”的动态表格。

四、 进阶玩法:分形日记与月度自动化

Steph Ango 也非常推崇分形日记的理念:从每日的碎片笔记出发,层层提炼,最后在年记中完成升华。

为了实现月度回顾的“自动化”,我设计了一个 “月度回顾模板”。在这个模板中,我嵌入了一个聪明的 Base 代码块,它能自动根据月记文件的标题,动态过滤并显示当月的健身数据

月度回顾模板完整代码:Templates/Gay Monthly Template.md

---
category: reviews
created: {{date}}
---

# {{title}} 个人回顾

## 🌟 整体总结与心境
> 在这里用两三句话总结你本月的心境、状态、最大的收获或遗憾。

## 🏋️  健身与健康回顾
以下是本月自动过滤出的健身数据:

```base
filters:
  and:
    - categories.contains(link("Workouts"))
    - file.name.contains(this.file.name.slice(0, 7))
views:
  - type: table
    name: "本月训练日志"
    order:
      - file.name
      - type
      - duration
      - rating
    sort:
      - property: file.name
        direction: DESC
```

### 🧠 健身数据诊断
* **本月打卡频次:** 本月累计训练 ____ 次(本月目标:____ 次)。
* **体能与泵感评估:**
* **下月训练计划微调:**

## 🎯 核心目标进度
* [ ] 目标 1:
* [ ] 目标 2:

## 🔮 下月展望与核心 To-do
* [ ]
* [ ]

自动化工作流展示:

到了月底,只需在 Journal/ 文件夹下新建一篇笔记,命名为 2026-07 训练回顾,然后一键插入 Gay Monthly Template 模板:

  1. 模板中的 {{title}} 自动替换为 2026-07
  2. Base 块中的 file.name.contains(this.file.name.slice(0, 7)) 会自动截取出当前文件名的前 7 位,即 "2026-07"
  3. 切换到阅读模式,我这一个月散落在各处的健身日记,就会整齐地呈现在这篇月记中。我直接对照着数据填空写下主观诊断即可。

五、 写在最后

在接触 Obsidian 之前,我常以为一个好的笔记系统需要复杂的文件夹、精美的排版和无数的 automation 脚本。但 Steph Ango 的实践告诉我们:最好的系统,是那个摩擦力最小、能让你在闪过灵感时最快记录下来的系统。

Obsidian 的强大不在于它能被配置得多么华丽,而在于它给予了你一堵“任由思想生长”的白墙。当你不再焦虑于“这个笔记该放哪个文件夹”,而是专注在“这个想法和哪个概念有联系”时,你的第二大脑,才真正开始运转。

你喜欢我的文章吗?

我在努力分享工作开发中的技术心得,如果你喜欢我的文章,欢迎请我喝杯咖啡,支持我继续创作!

© 2020 - 2026 Dank's Blog - 发现问题,分享解决.

Powered by Dank

🇨🇳 中文简体
关于我

20多年,依然在写代码的开发者。

  • 2000年参与第一波互联网,太年轻没赚到钱
  • 2004年最早淘宝电商,自建管理系统,20多个加盟商,第一批皇冠店铺
  • 2009年AWS早期用户,云计算技术开发布道
  • 2014年Docker 1.0发布,尝试容器集群运营工具开发
  • 2024年再出发,AI应用EatEase开发者。