数字花园案例
数字花园(Digital Garden)是一种公开分享知识的方式,介于博客和维基之间。本文展示如何用 Obsidian 构建自己的数字花园。
什么是数字花园?
数字花园的特点:
- 🌱 成长性:笔记可以不断迭代完善
- 🌿 半成品友好:允许发布未完成的想法
- 🌳 互联性:笔记之间有丰富的链接
- 🌻 公开透明:让知识产生更大的价值
案例展示
目录结构
text
Garden/
├── 🌱 Seedlings/ # 想法种子(草稿)
├── 🌿 Growing/ # 成长中(半成品)
├── 🌳 Evergreen/ # 常青笔记(成熟)
├── 📚 Resources/ # 资源收藏
├── 🏠 About.md # 关于页面
└── 📝 Index.md # 首页索引标签系统
yaml
# 成长阶段
#seedling # 想法种子
#growing # 成长中
#evergreen # 常青笔记
# 内容类型
#concept # 概念解释
#tutorial # 教程
#note # 笔记
#reference # 参考资料
# 主题
#productivity # 效率
#programming # 编程
#writing # 写作
#thinking # 思维笔记模板
成长笔记模板
markdown
---
title: {{title}}
date: {{date}}
status: #seedling
tags: []
---
## 概述
<!-- 简要描述这个概念 -->
## 核心内容
<!-- 主要内容 -->
## 相关笔记
- [[]]
## 参考资料
-核心插件配置
1. Dataview 查询
首页内容索引
dataview
TABLE status as "状态", date as "创建日期"
FROM "Evergreen"
SORT date DESC
LIMIT 10最近更新
dataview
TABLE file.mtime as "更新时间"
FROM ""
WHERE file.mtime >= date(today) - dur(7 days)
SORT file.mtime DESC2. 图谱视图
在首页嵌入图谱:
markdown
## 知识图谱
![[graph-overview.png]]或使用插件生成动态图谱。
3. 反向链接面板
展示每个笔记的引用情况:
markdown
## 引用本文的笔记
```dataview
LIST
FROM [[]]
```发布方案
方案一:Obsidian Publish
最简单的方式:
- 标记要发布的笔记
- 使用 Obsidian Publish 服务
- 自定义域名和主题
方案二:Quartz
开源的数字花园方案:
bash
# 安装 Quartz
npx quartz create
# 配置
# 编辑 quartz.config.ts
# 构建
npx quartz build方案三:自行部署
使用 Hugo + 插件:
bash
# 1. 导出 Markdown
# 2. 转换双链格式
# 3. 构建静态站点
# 4. 部署到 Vercel/Netlify最佳实践
1. 定期维护
markdown
## 每周维护任务
- [ ] 审查 seedling 笔记
- [ ] 更新 growing 笔记
- [ ] 检查断链
- [ ] 添加新笔记2. 内容演进
text
想法 → seedling → growing → evergreen
↓ ↓
废弃 归档3. 链接习惯
- 写笔记时主动链接相关内容
- 定期检查反向链接
- 合并重复的笔记
4. 质量优于数量
- 一个好的笔记胜过十个差的
- 关注笔记间的关联
- 定期更新和改进
统计仪表板
使用 Dataview 创建统计页面:
markdown
## 📊 花园统计
### 笔记数量
- 种子笔记:`$= dv.pages("#seedling").length`
- 成长笔记:`$= dv.pages("#growing").length`
- 常青笔记:`$= dv.pages("#evergreen").length`
### 最近活跃
```dataview
TABLE file.mtime as "更新时间", status as "状态"
FROM ""
SORT file.mtime DESC
LIMIT 5
```
### 需要关注的笔记
```dataview
LIST
FROM "#seedling"
WHERE file.ctime <= date(today) - dur(30 days)
```案例参考
知名的数字花园
- Andy Matuschak - 笔记工作流先驱
- Gwern Branwen - 深度研究型
- Maggie Appleton - 设计师视角
实战步骤:从零搭建数字花园
第一步:规划花园结构
在动手之前,先想清楚你的数字花园要种什么:
- 确定核心主题:选择 2-3 个你最关心的知识领域
- 规划成长阶段:seedling → growing → evergreen 的标准
- 设计首页:作为花园的入口和导航
第二步:创建基础设施
创建目录和模板
text
1. 创建目录结构(参考上面的案例展示)
2. 设置 Templater 模板(参考上面的笔记模板)
3. 配置 Dataview 查询(参考上面的核心插件配置)QuickAdd 快速捕获
配置 QuickAdd 用于快速记录灵感:
markdown
## QuickAdd 配置
1. 安装 QuickAdd 插件
2. 创建 "捕获灵感" 命令
3. 设置自动添加 #seedling 标签
4. 配置默认存入 Seedlings/ 目录第三步:建立写作习惯
养成持续浇灌花园的习惯:
- 每日:记录新想法(seedling),哪怕只有一句话
- 每周:将成熟的 seedling 提升为 growing,充实内容
- 每月:审查 growing 笔记,将完善的提升为 evergreen
- 每季度:重新审视花园结构,修剪不再相关的笔记
第四步:发布与分享
选择合适的发布方式后:
- 标记发布内容:在 Front Matter 中添加
publish: true - 设置筛选规则:只发布 evergreen 和部分 growing 笔记
- 配置导航:确保读者能方便地浏览你的花园
- 添加 RSS:让读者订阅你的更新
进阶技巧
1. 双链编织
数字花园的核心在于笔记之间的连接。主动为笔记添加双向链接:
markdown
## 链接编织原则
- 写笔记时至少链接 2-3 篇相关笔记
- 使用 MOC 笔记聚合同主题笔记
- 定期检查反向链接,发现隐性关联
- 使用图谱视图审视知识网络结构2. 内容迭代方法
笔记不是一次写完的,而是逐步完善的:
| 阶段 | 写作策略 | 目标 |
|---|---|---|
| Seedling | 记录灵感和关键词 | 捕捉想法 |
| Growing | 补充论据和案例 | 充实内容 |
| Evergreen | 完善逻辑和表达 | 可对外分享 |
3. 读者体验优化
如果你将数字花园公开分享:
- 在首页提供清晰的导航和分类
- 使用 Callout 标注笔记的成熟度
- 添加搜索功能方便读者查找
- 在笔记末尾添加"相关笔记"链接
常见问题
问:如何决定发布哪些笔记?
答:建议遵循渐进原则:
- 先发布成熟的 evergreen 笔记
- 逐步开放 growing 笔记
- seedling 笔记保持私密
问:如何处理私人笔记?
答:
- 使用单独的私人仓库
- 或在 Front Matter 中标记
publish: false - 发布时自动过滤
问:如何吸引读者?
答:
- 在社交媒体分享有价值的内容
- 参与相关社区讨论
- 持续更新和维护