Hint
本库设计美学:Less is more. 本库设计原则:行动导向、知识地图、系统学习 本库方法论:PARA 笔记法 + 卡片盒笔记法 + 有意义学习 本库工作流:捕获 → 加工 → 内化 → 行动
核心理念
本库是一个个人数字花园,基于以下原则构建:
- PARA 行动导向:项目(Project)→ 领域(Area)→ 资源(Resource)→ 归档(Archive)
- 卡片盒内化:闪念 → 文献 → 永久笔记
- 物理位置解耦:目录只管存放位置,元数据决定模板和筛选
- 保持上下文完整:笔记内容优先服务于当前上下文,引用原子笔记是补充而非必须
- 有意义学习:笔记通过父级、子级、并列、关联等关系作为联系
- 一致性原则:所有类型前缀(P-/A-/Q-/MOC-/SOP-/T-/C-/VS-)统一放在 aliases 别名属性中,文件名只使用纯标题
目录结构
content/
├── 00-META/ # 系统元数据(本目录)
├── 10-PROJECTS/ # 面向PARA-项目(有明确目标/截止日期)
├── 20-AREAS/ # 面向PARA-领域(需持续关注的范围)
├── 30-ZETTELKASTEN/ # 原创笔记(已内化的知识)
├── 40-RESOURCES/ # 外部资源(剪藏网页等)
├── 50-ARCHIVE/ # 归档(已完成/过时的内容、或者信噪比较低的笔记例如孤立节点)
├── 60-BLOGS/ # 博客文章(长篇主题文章)
├── 80-PRIVATE/ # 私有内容(敏感信息、API keys 等)
├── 90-DIARY/ # 日记(时间序列记录)
└── 99-ASSETS/ # 额外资源(插件配置、附件等)| 目录 | 存放内容 | content-type |
|---|---|---|
| 00-META | 系统元数据 | - |
| 10-PROJECTS | 项目笔记 | project |
| 20-AREAS | 领域笔记 | area |
| 30-ZETTELKASTEN | 原子笔记 | atomic |
| 40-RESOURCES | 整合笔记 | concept, moc, sop, question, term, comparison |
| 50-ARCHIVE | 归档内容 | - |
| 60-BLOGS | 博客文章 | article |
| 80-PRIVATE | 私有内容 | - |
| 90-DIARY | 日记 | diary |
| 99-ASSETS | 额外资源 | - |
模板位置
模板存放在 content/_templates/:
| 模板 | 用途 |
|---|---|
| template_area.md | Area 领域模板 |
| template_moc.md | MOC 索引模板 |
| template_atomic.md | 原子笔记模板 |
| template_concept.md | 概念笔记模板 |
| template_term.md | 术语笔记模板 |
| template_sop.md | SOP 流程模板 |
| template_project.md | 项目模板 |
| template_diary.md | 日记模板 |
| template_week.md | 周报模板 |
| template_comp.md | 对比笔记模板 |
| template_question.md | 问题笔记模板 |
| template_article.md | 博客文章模板 |
Tip
使用 Obsidian 的 Templater 插件创建笔记时,会自动根据 content-type 选择对应模板。
元数据规范
通用字段
| 字段 | 用途 | 可选值 | 备注 |
|---|---|---|---|
| uid | 唯一标识 | 时间戳 | 自动生成 |
| title | 笔记标题 | - | - |
| aliases | 别名 | - | 方便搜索 |
| description | 描述 | - | - |
| tags | 标签 | #父/子 格式 | 横向分类 |
| status | 笔记状态 | 见下方 | 生命周期 |
| content-type | 内容分类 | 见下方 | 决定使用模板 |
| category | 横向分类 | learning / work / life / hobby / blog | - |
| published | 发布状态 | true / false | 博客文章专用 |
| up | 父级链接 | 概念 | 知识网络 |
| date-created | 创建时间 | 日期 | 工具自动 |
| date-modified | 修改时间 | 日期 | 工具自动 |
status:笔记状态
流转方向:单项不可逆
| 状态 | 含义 | 行动 |
|---|---|---|
| fleeting | 闪念/草稿 | 需要加工或删除 |
| cultivating | 培育中 | 持续补充内容/链接 |
| active | 活跃 | 作为主力引用 |
| completed | 已完成 | 项目完结/笔记闭环 |
| archived | 已归档 | 仅存档,不再维护 |
content-type:内容分类
特定笔记类型(重要)
| 分类 | 类型 | 目录 | 定义 | 示例 |
|---|---|---|---|---|
| 面向 PARA | project | 10-PROJECTS | 项目,有明确目标和截止日期 | P- 求职前端岗位 |
| 面向 PARA | area | 20-AREAS | 领域,需持续关注的范围 | A- 人工智能 |
| 面向 主题 | article | 60-BLOGS | 长篇博客/主题文章 | 博客文章 |
| 面向 时间 | diary | 90-DIARY | 时间序列记录 | 日记、周报 |
| 面向 知识管理 | atomic | 30-ZETTELKASTEN | 永久笔记,单一洞察/观点 | ” 闭包的本质是…” |
| 面向 知识管理 | concept | 40-RESOURCES | 概念集合,解释 ” 为什么 ” 或 ” 如何运作 “ | 闭包(概念总览) |
| 面向 知识管理 | moc | 40-RESOURCES | 内容地图,索引多个相关笔记 | 导航页、知识地图 |
| 面向 知识管理 | sop | 40-RESOURCES | 标准流程,明确步骤的操作指南 | 部署流程 |
| 面向 知识管理 | question | 40-RESOURCES | 开放性问题,探索性思考 | Q- 如何学习编程 |
| 面向 知识管理 | term | 40-RESOURCES | 术语解释(来自文献/外部) | HTTP 协议 |
| 面向 知识管理 | comparison | 40-RESOURCES | 对比分析,跨越多个概念 | A vs B |
| 面向 知识管理 | record | 40-RESOURCES | 事件记录,时间线 + 背景 + 影响 + 引申 | 俄乌冲突 |
Tip
- 特定型(由物理位置决定):
project→ 10-PROJECTS,area→ 20-AREAS,diary→ 90-DIARY,article→ 60-BLOGS- 通用型(由 content-type 决定):atomic → 30-ZETTELKASTEN,其他 → 40-RESOURCES
atomic vs concept
| 维度 | atomic(原子笔记) | concept(概念笔记) |
|---|---|---|
| 定位 | 单一洞察/观点(陈述句) | 概念总览与整合 |
| content-type | atomic | concept |
| 目录 | 30-ZETTELKASTEN | 40-RESOURCES |
| 文件名 | 陈述句(如 ” 闭包的本质是…”) | 纯标题(如 ” 闭包 “) |
| aliases 前缀 | 无特定规则 | C- 前缀 |
| 结构 | 一句话观点 + 论据 + 简单关联 | 核心定义 + 命题 + 机制 + 图谱 |
| 写作负担 | 轻,随时可写 | 重,需要系统整理 |
| 升级路径 | atomic → concept | - |
| 引用方式 | 引用 atomic 或 concept 都可以 | - |
使用建议:
- 先写 atomic,记录单一洞察
- 随着相关 atomic 增多,创建 concept 作为索引入口
- 其他笔记引用时,无需区分 atomic/concept,均可直接引用
area vs concept vs moc
| 维度 | area(领域) | concept(概念) | moc(地图) |
|---|---|---|---|
| 定位 | 责任范围,需持续关注 | 知识性,理解即可 | 内容索引,导航入口 |
| content-type | area | concept | moc |
| 目录 | 20-AREAS | 40-RESOURCES | 40-RESOURCES |
| 核心特征 | 长期目标 + 关键领域 | 核心命题 + 知识图谱 | 链接集合 |
| 维护 | 需要持续更新目标/领域 | 知识成熟后整理 | 动态维护链接 |
| 判断标准 | 需要设定学习目标? | 纯知识性理解? | 需要索引导航? |
区分原则:
- area:需要设定长期目标、持续关注的领域
- 例:前端开发、人工智能、健康管理
- concept:纯知识性概念,理解后即可
- 例:闭包、HTTP、浏览器渲染流程
- moc:作为导航入口,索引多个相关笔记
- 例:前端知识地图、方法论汇总
进阶判断:
- ” 前端工程化 ” → 如果需要设定学习目标 → area
- ” 前端工程化 ” → 只是了解概念 → concept
- 如果不确定,先创建 concept,后续可升级为 area
项目专属字段
| 字段 | 用途 | 可选值 |
|---|---|---|
| consequence | 重要程度 | 1~10 |
| urgency | 紧急程度 | 1~10 |
| energy-type | 精力类型 | 💡 创意 / ⚡ 能量 / 🔄 常规 / 🏃 运动 |
| quadrant | 四象限位置 | Q1 / Q2 / Q3 / Q4 |
| expire | 截止日期 | 日期 |
命名规范
文件前缀(通过 aliases 实现)
前缀由 content-type 属性决定,存储在 aliases 中。文件名使用纯标题,正文引用更通顺。
| 前缀 | content-type | aliases 示例 | 使用方式 |
|---|---|---|---|
| P- | project | P- 求职 | 文件名:求职.md,引用:[[求职]] |
| A- | area | A- 人工智能 | 文件名:人工智能.md,引用:[[人工智能]] |
| Q- | question | Q- 如何学习编程 | 文件名:如何学习编程.md,引用:[[如何学习编程]] |
| MOC- | moc | MOC- 前端知识地图 | 文件名:前端知识地图.md,引用:[[前端知识地图]] |
| SOP- | sop | SOP- 周回顾 | 文件名:周回顾.md,引用:[[周回顾]] |
| T- | term | T-TCP | 文件名:TCP.md,引用:[[TCP]] |
| C- | concept | C- 闭包 | 文件名:闭包.md,引用:[[闭包]] |
| VS- | comparison | VS- 标题 1 vs 标题 2 | 文件名:标题1 vs 标题2.md,引用:[[标题1 vs 标题2]] |
| R- | record | R- 俄乌冲突 | 文件名:俄乌冲突.md,引用:[[俄乌冲突]] |
| - | atomic | 无特定前缀 | 文件名:闭包的本质是…md,引用:[[闭包的本质是...]] |
目录前缀
数字前缀用于排序:
00-META → 系统元数据
10-PROJECTS → 项目
20-AREAS → 领域
30-ZETTELKASTEN → 原创笔记
40-RESOURCES → 外部资源
50-ARCHIVE → 归档
80-PRIVATE → 私有内容
90-DIARY → 日记
99-ASSETS → 额外资源命名原则
- 采用中文 + 内容描述
- 避免拼音、缩写和无意义编号
- 禁止特殊字符(? * < > | \ /: “)
标签规范
格式
#父标签/子标签推荐的标签体系
| 父标签 | 子标签 |
|---|---|
| #知识管理 | 方法论、工具、工作流、心智模型 |
| #人工智能 | AI 助手、提示词、Agent |
| #前端开发 | JavaScript、React、工程化、CSS |
| #个人成长 | 健康、时间管理、习惯 |
| #工具 | AI、编辑器、效率 |
| #方法论 | PARA、卡片盒、费曼技巧 |
| #认知科学 | 心理学、记忆、学习 |
原则
- content-type ≠ tags
- content-type:决定笔记形式(atomic/concept/sop/term),对应模板
- tags:描述笔记主题,用于横向分类
- 主要用于话题(Topic)和媒介(Medium)
- 无数量限制
- 无特殊含义标签
工作流
逻辑 1:PARA 行动导向
需要做事 → 创建项目(P-) → 关联领域(A-) → 项目/领域发展中发散观点 → 形成原创笔记
↓
项目结束 / 领域不活跃 → 归档(50-ARCHIVE)- 触发:有明确要做的事情
- 路径:项目 → 领域 → 原创笔记
- 补充来源:30-ZETTELKASTEN(原创)和 40-RESOURCES(外部)
逻辑 2:卡片盒捕获加工
对某领域感兴趣 → 领域笔记(A-/MOC-)发散 → 形成概念/原子笔记 → 加工内化- 触发:兴趣驱动
- 路径:领域 → 原创笔记
- 不需要项目
生命周期
fleeting → cultivating → active → completed → archived索引入口
工具链
- Obsidian - 笔记软件
- Templater - 模板生成
- Linter - 格式规范化
- Dataview - 数据查询
- Excalidraw - 绘图
- Quartz - 静态网站生成