实战案例集合
本文收集了来自社区的真实案例,帮助你了解不同场景下 Obsidian 的实际应用。
知识管理案例
案例 1:个人知识库构建
用户背景:软件工程师,希望整理学习笔记和技术文档
仓库规模:
- 笔记数量:2500+ 篇
- 运行时间:3 年+
- 主要插件:Dataview、Templater、QuickAdd
组织结构:
📁 00-Inbox/ # 收集箱
📁 01-Projects/ # 项目笔记
📁 02-Areas/ # 责任领域
📁 Health/
📁 Finance/
📁 Career/
📁 03-Resources/ # 参考资料
📁 Programming/
📁 Books/
📁 Courses/
📁 04-Archive/ # 归档
📁 05-Templates/ # 模板工作流程:
yaml
日常流程:
1. 随手记录 → Inbox 文件夹
2. 每周整理 → 移动到对应分类
3. 定期回顾 → 建立链接关系
4. 项目归档 → Archive 文件夹
核心原则:
- PARA 方法(Projects, Areas, Resources, Archive)
- 每条笔记都要建立链接
- 定期回顾和整理关键技巧:
markdown
<!-- 快速捕获模板 -->
---
created: {{date}}
tags: [inbox]
status: draft
---
# 想法
<!-- 定期回顾查询 -->
```dataview
TABLE created, tags
FROM "00-Inbox"
WHERE created >= date(today) - dur(7 days)
SORT created DESC
**成果**:
- ✅ 查找效率提升 80%
- ✅ 建立了 5000+ 条内部链接
- ✅ 形成了完整的技术知识图谱
### 案例 2:读书笔记系统
**用户背景**:资深读者,希望整理 3000+ 本读书笔记
**核心需求**:
- 书籍分类管理
- 读书笔记检索
- 知识点关联
**解决方案**:
```yaml
书籍笔记结构:
书名:
type: book
author: 作者名
status: reading/done
rating: 1-5
tags: [标签]
内容:
- 基本信息区
- 章节笔记
- 精彩摘录
- 个人思考
- 关联书籍Dataview 查询示例:
dataview
TABLE author, rating, status
FROM #book
WHERE status = "done"
SORT rating DESC
LIMIT 10自动化脚本:
javascript
// Templater 脚本:自动生成读书笔记模板
<%*
let bookTitle = await tp.system.prompt("书名");
let author = await tp.system.prompt("作者");
tR += `---
title: ${bookTitle}
type: book
author: ${author}
status: reading
rating: 0
created: ${tp.date.now("YYYY-MM-DD")}
tags: [book, reading]
---
# ${bookTitle}
## 基本信息
- **作者**:${author}
- **开始阅读**:${tp.date.now("YYYY-MM-DD")}
- **阅读状态**:进行中
## 章节笔记
## 精彩摘录
## 个人思考
## 关联书籍
`;
%>成果:
- ✅ 管理了 3000+ 本书籍笔记
- ✅ 建立了 10,000+ 条知识关联
- ✅ 发现了意想不到的书籍关联
学术研究案例
案例 3:博士论文研究
用户背景:博士研究生,管理文献和研究思路
核心需求:
- 文献管理
- 引用追踪
- 研究思路整理
工作流设计:
📁 Literature/ # 文献笔记
📁 By-Author/ # 按作者分类
📁 By-Topic/ # 按主题分类
📁 To-Read/ # 待读文献
📁 Research/ # 研究笔记
📁 Ideas/ # 研究想法
📁 Experiments/ # 实验记录
📁 Analysis/ # 分析笔记
📁 Writing/ # 论文写作
📁 Drafts/ # 草稿
📁 Chapters/ # 章节整理
📁 Zotero/ # Zotero 导出文献笔记模板:
markdown
---
title: {{title}}
authors: {{authors}}
year: {{year}}
doi: {{doi}}
tags: [literature, {{topic}}]
status: to-read/reading/done
zotero: {{zotero_link}}
---
# {{title}}
## 核心观点
## 方法论
## 主要发现
## 引用文献
- [[]]
- [[]]
## 相关文献
- [[]]
- [[]]
## 我的思考
## 可用于我的研究引用追踪查询:
dataview
TABLE authors, year, status
FROM "Literature"
WHERE status = "done"
SORT year DESC研究成果可视化:
dataview
TABLE
length(file.inlinks) as "被引用次数",
length(file.outlinks) as "引用文献数"
FROM "Literature"
WHERE status = "done"
SORT length(file.inlinks) DESC
LIMIT 20成果:
- ✅ 管理了 500+ 篇文献笔记
- ✅ 建立了完整的引用网络
- ✅ 论文写作效率提升 50%
案例 4:课程教案管理
用户背景:大学教师,管理课程资料和教案
解决方案:
yaml
课程结构:
课程目录:
- 课程大纲
- 教学计划
- 课件资料
- 作业题库
- 学生管理
每节课笔记:
- 教学目标
- 重点难点
- 教学过程
- 课后反思课程进度查询:
dataview
TABLE date, topic, status
FROM "Courses/Web-Development"
WHERE date >= date(2024-01-01)
SORT date ASC成果:
- ✅ 课程资料查找时间减少 70%
- ✅ 教学质量持续改进
工作效率案例
案例 5:项目管理
用户背景:项目经理,管理多个项目
项目笔记结构:
markdown
---
project: 项目名称
status: active/completed/on-hold
priority: high/medium/low
start_date: 2024-01-01
due_date: 2024-06-30
tags: [project, client-A]
---
# 项目名称
## 项目概览
- **客户**:
- **预算**:
- **团队**:
- **状态**:
## 项目目标
1.
2.
## 里程碑
- [ ] 里程碑 1 - 2024-02-01
- [ ] 里程碑 2 - 2024-04-01
- [ ] 里程碑 3 - 2024-06-30
## 会议记录
### 2024-01-15 项目启动会
**参会人员**:
**会议决议**:
**下一步行动**:
## 风险管理
| 风险 | 影响 | 概率 | 应对措施 |
|------|------|------|----------|
| | | | |
## 相关笔记
- [[]]
- [[]]项目进度查询:
dataview
TABLE
project as "项目",
status as "状态",
due_date as "截止日期"
FROM "Projects"
WHERE status = "active"
SORT due_date ASC会议记录模板:
javascript
<%*
let date = tp.date.now("YYYY-MM-DD");
let project = await tp.system.prompt("项目名称");
let attendees = await tp.system.prompt("参会人员");
%>
---
date: <%= date %>
project: <%= project %>
type: meeting
attendees: <%= attendees %>
---
# <%= date %> 会议记录
## 项目
[[<%= project %>]]
## 参会人员
<%= attendees %>
## 议题
### 议题 1
**讨论内容**:
**决议**:
**负责人**:
**截止日期**:
## 待办事项
- [ ]
## 下次会议
- **时间**:
- **议题**:成果:
- ✅ 同时管理 10+ 个项目
- ✅ 会议效率提升 60%
- ✅ 项目信息查找时间减少 80%
案例 6:客户关系管理
用户背景:销售经理,管理客户信息
客户笔记模板:
markdown
---
customer: 客户名称
industry: 行业
tier: A/B/C
status: prospect/active/inactive
created: 2024-01-01
tags: [customer, industry]
---
# 客户名称
## 基本信息
- **公司**:
- **联系人**:
- **电话**:
- **邮箱**:
- **地址**:
- **行业**:
## 客户分级
- **等级**:A类客户
- **年采购额**:
- **合作时长**:
## 沟通记录
### 2024-01-15 初次接触
**方式**:电话/邮件/面谈
**内容**:
**下一步**:
## 需求记录
-
-
## 商机追踪
| 商机 | 金额 | 阶段 | 预计成交 |
|------|------|------|----------|
| | | | |
## 相关项目
- [[]]客户查询:
dataview
TABLE
customer as "客户",
industry as "行业",
tier as "等级",
status as "状态"
FROM "Customers"
WHERE status = "active"
SORT tier ASC成果:
- ✅ 管理了 500+ 客户信息
- ✅ 客户满意度提升 30%
- ✅ 销售业绩提升 25%
内容创作案例
案例 7:博客写作工作流
用户背景:独立博主,每周发布 2-3 篇文章
写作流程:
想法收集 → 大纲整理 → 初稿撰写 → 编辑修改 → 发布 → 推广文章笔记模板:
markdown
---
title: 文章标题
status: idea/draft/review/published
category: 分类
published_date:
word_count:
tags: [blog, topic]
---
# 文章标题
## 基本信息
- **状态**:草稿
- **分类**:
- **字数目标**:1500
- **发布平台**:
## 大纲
### 引言
### 正文
#### 要点 1
#### 要点 2
#### 要点 3
### 结论
## 关键点
-
-
## 参考资料
- [[]]
-
## 写作进度
- [x] 收集素材
- [x] 完成大纲
- [ ] 撰写初稿
- [ ] 编辑修改
- [ ] 添加图片
- [ ] SEO优化
- [ ] 发布
## 发布清单
- [ ] 检查标题
- [ ] 检查链接
- [ ] 添加元描述
- [ ] 设置标签
- [ ] 设置封面图文章进度查询:
dataview
TABLE
title as "标题",
status as "状态",
word_count as "字数"
FROM "Blog"
WHERE status != "published"
SORT file.ctime DESC灵感收集:
markdown
---
type: idea
created: {{date}}
tags: [idea, blog]
---
# 灵感:{{title}}
## 来源
## 核心观点
## 可能标题
1.
2.
## 参考素材
-
-成果:
- ✅ 每周稳定输出 3 篇文章
- ✅ 写作效率提升 50%
- ✅ 文章质量显著提高
学习笔记案例
案例 8:编程学习路径
用户背景:前端开发学习者,系统性学习编程
学习笔记结构:
📁 Learning/
📁 JavaScript/
📁 Basics/
📁 Advanced/
📁 Projects/
📁 React/
📁 Fundamentals/
📁 Hooks/
📁 Patterns/
📁 CSS/
📁 Layout/
📁 Animations/知识点笔记模板:
markdown
---
topic: 主题
category: category
difficulty: beginner/intermediate/advanced
status: learning/reviewed/mastered
created: 2024-01-01
tags: [programming, topic]
---
# 知识点标题
## 概念解释
<!-- 用自己的话解释这个概念 -->
## 代码示例
```javascript
// 示例代码应用场景
注意事项
相关知识点
- [[相关知识点1]]
- [[相关知识点2]]
练习题
题目 1
问题:
答案:
学习资源
**学习进度追踪**:
```dataview
TABLE
topic as "主题",
difficulty as "难度",
status as "状态"
FROM "Learning"
WHERE category = "JavaScript"
SORT difficulty ASC复习计划:
dataview
TABLE
topic as "知识点",
file.ctime as "学习时间",
status as "状态"
FROM "Learning"
WHERE status = "learning"
SORT file.ctime ASC成果:
- ✅ 系统性学习了前端技术栈
- ✅ 建立了完整的知识体系
- ✅ 找到了满意的工作
特殊场景案例
案例 9:家庭生活管理
用户背景:家庭主妇,管理家庭事务
家庭笔记结构:
📁 Family/
📁 Finance/
📁 Budget/
📁 Bills/
📁 Health/
📁 Medical-Records/
📁 Medications/
📁 Home/
📁 Maintenance/
📁 Inventory/
📁 Events/
📁 Birthdays/
📁 Anniversaries/家庭预算模板:
markdown
---
month: 2024-01
type: budget
---
# 2024年1月预算
## 收入
| 来源 | 金额 |
|------|------|
| 工资 | ¥ |
| 其他 | ¥ |
| **总计** | **¥** |
## 支出
### 固定支出
| 项目 | 金额 | 支付日期 |
|------|------|----------|
| 房租/房贷 | ¥ | |
| 水电费 | ¥ | |
| 话费网费 | ¥ | |
### 变动支出
| 类别 | 预算 | 实际 | 差异 |
|------|------|------|------|
| 餐饮 | ¥ | ¥ | ¥ |
| 交通 | ¥ | ¥ | ¥ |
| 购物 | ¥ | ¥ | ¥ |
## 本月储蓄
- 目标:¥
- 实际:¥
## 备注家庭活动日历:
dataview
TABLE
event as "事件",
date as "日期"
FROM "Family/Events"
WHERE date >= date(today)
SORT date ASC
LIMIT 10成果:
- ✅ 家庭开支减少 15%
- ✅ 不再错过重要日期
- ✅ 家庭事务井井有条
案例 10:个人习惯追踪
用户背景:希望养成好习惯,追踪个人成长
习惯追踪系统:
markdown
---
date: 2024-01-01
type: daily-habits
---
# 2024-01-01 习惯追踪
## 今日习惯
- [ ] 晨起运动 30 分钟
- [ ] 阅读 30 分钟
- [ ] 写作 500 字
- [ ] 冥想 10 分钟
- [ ] 早睡(23:00 前)
## 情绪记录
- **心情**:😊 很好 / 😐 一般 / 😔 不好
- **精力**:⚡ 充沛 / 😪 不足
## 今日感悟
## 明日计划习惯完成率统计:
dataview
TABLE
length(filter(file.tasks, (t) => t.completed)) as "完成数",
length(file.tasks) as "总数",
round(length(filter(file.tasks, (t) => t.completed)) / length(file.tasks) * 100, 1) + "%" as "完成率"
FROM "Habits"
WHERE file.ctime >= date(today) - dur(30 days)
SORT file.ctime DESC成果:
- ✅ 养成了 5 个好习惯
- ✅ 习惯完成率从 40% 提升到 85%
- ✅ 整体生活质量显著提升
案例总结
成功案例的共同特点
yaml
核心原则:
1. 简单至上:
- 不要过度设计
- 从简单开始
- 逐步迭代优化
2. 定期维护:
- 每日快速整理
- 每周系统回顾
- 每月深度优化
3. 建立链接:
- 每条笔记都要关联
- 主动发现隐藏联系
- 构建知识网络
4. 持续改进:
- 根据需求调整结构
- 学习新方法新技术
- 保持开放心态避免的常见错误
yaml
错误做法:
❌ 过度复杂化:
- 不要一开始就追求完美
- 不要安装太多插件
- 不要过度分类
❌ 缺乏维护:
- 不要只收集不整理
- 不要建立链接后不管
- 不要忘记定期回顾
❌ 孤立笔记:
- 不要创建孤立的笔记
- 不要忽视反向链接
- 不要忘记标签系统
❌ 盲目模仿:
- 不要照搬别人的工作流
- 不要追求花哨功能
- 不要忽视自己的需求新手起步建议
markdown
## 第一周:建立基础
1. 创建简单的笔记结构
2. 学习基本 Markdown 语法
3. 开始写第一篇笔记
4. 建立第一条链接
## 第二周:建立习惯
1. 每日记录想法
2. 学习使用模板
3. 开始定期整理
4. 探索插件生态
## 第三周:优化提升
1. 调整笔记结构
2. 学习高级功能
3. 建立自动化流程
4. 加入社区交流
## 第四周:形成系统
1. 确定工作流程
2. 建立知识体系
3. 持续优化改进
4. 分享经验心得