日常驱动案例
本文展示如何将 Obsidian 作为日常主力工具,管理任务、记录想法、追踪习惯。
日常使用场景
| 场景 | 功能 | 插件 |
|---|---|---|
| 任务管理 | 待办事项、项目追踪 | Tasks, Kanban |
| 日记记录 | 每日反思、事件记录 | 日记, Periodic Notes |
| 快速捕捉 | 灵感、想法 | QuickAdd |
| 习惯追踪 | 健身、阅读、学习 | Dataview |
| 会议记录 | 会议笔记、行动项 | 模板 |
核心配置
主页设计
创建一个简洁的主页 Home.md:
markdown
---
cssclass: dashboard
---
# 🏠 主页
## 📅 今天
**{{date: YYYY年MM月DD日 dddd}}**
### 今日任务
```tasks
not done
due today
short mode今日事件
dataview
LIST
FROM "Calendar"
WHERE date = date(today)📊 本周概览
项目进度
dataview
TABLE status as "状态", deadline as "截止"
FROM "Projects"
WHERE status = "active"
SORT deadline ASC
LIMIT 3本周待办
tasks
not done
due before in 7 days
short mode🔥 习惯追踪
| 习惯 | 周一 | 周二 | 周三 | 周四 | 周五 | 周六 | 周日 |
|---|---|---|---|---|---|---|---|
| 阅读 | ✅ | ✅ | ✅ | ||||
| 运动 | ✅ | ✅ | |||||
| 冥想 | ✅ | ✅ | ✅ |
⚡ 快捷操作
📌 置顶笔记
- [[重要项目]]
- [[参考手册]]
- [[常用代码片段]]
### 日记模板
```markdown
---
date: {{date}}
type: daily
mood:
weather:
---
# {{date: YYYY年MM月DD日 dddd}}
## 🌅 晨间
### 感恩三件事
1.
2.
3.
### 今日目标
- [ ]
- [ ]
- [ ]
## 🌞 日间
### 任务
```tasks
not done
due {{date: YYYY-MM-DD}}时间记录
| 时间 | 活动 |
|---|---|
笔记
🌙 晚间
今日完成
- [x]
反思
做得好的: 可以改进的: 明天的重点:
习惯打卡
- [ ] 阅读 30 分钟
- [ ] 运动
- [ ] 冥想
- [ ] 早睡
## 快速捕捉系统
### QuickAdd 配置
创建多个快速捕捉入口:
**1. 快速想法**
```javascript
// QuickAdd 脚本
module.exports = async (params) => {
const thought = await params.quickAddApi.inputPrompt("记录想法");
const file = "Inbox.md";
const timestamp = moment().format("HH:mm");
await params.app.vault.append(
params.app.vault.getAbstractFileByPath(file),
`\n- **${timestamp}** ${thought}`
);
};2. 快速任务
javascript
module.exports = async (params) => {
const task = await params.quickAddApi.inputPrompt("添加任务");
const date = await params.quickAddApi.inputPrompt("截止日期 (可选)");
let content = `- [ ] ${task}`;
if (date) content += ` 📅 ${date}`;
await params.app.vault.append(
params.app.vault.getAbstractFileByPath("Tasks.md"),
`\n${content}`
);
};3. 快速笔记
javascript
module.exports = async (params) => {
const title = await params.quickAddApi.inputPrompt("笔记标题");
const content = await params.quickAddApi.inputPrompt("笔记内容");
const template = `---
created: ${moment().format("YYYY-MM-DD")}
tags: []
---
# ${title}
${content}
`;
await params.app.vault.create(
`Notes/${moment().format("YYYYMMDD-HHmmss")} ${title}.md`,
template
);
};移动端配置
在手机上设置快捷方式:
iOS 快捷指令
obsidian://new?vault=VaultName&file=Inbox&content=-%20{{input}}%20%23想法Android 快捷方式 使用 Obsidian URL Scheme 创建桌面快捷方式。
习惯追踪系统
习惯模板
markdown
---
type: habit-tracker
month: {{date: YYYY-MM}}
---
# {{date: YYYY年MM月}} 习惯追踪
## 习惯列表
| 习惯 | 目标 | 说明 |
|------|------|------|
| 阅读 | 每天30分钟 | 睡前阅读 |
| 运动 | 每周3次 | 跑步或健身 |
| 冥想 | 每天10分钟 | 早晨冥想 |
| 写作 | 每周2篇 | 博客或日记 |
## 月度日历
| 周 | 一 | 二 | 三 | 四 | 五 | 六 | 日 |
|----|----|----|----|----|----|----|----|
| W1 | | | | | | | |
| W2 | | | | | | | |
| W3 | | | | | | | |
| W4 | | | | | | | |
## 统计
### 本月完成率
```dataview
TABLE
length(filter(rows, (r) => r.done)) as "完成天数",
length(rows) as "目标天数"
FROM "Habits"
GROUP BY habit
### 习惯打卡模板
使用 Templater 快速记录:
```javascript
<%*
// 获取今天的日期
const today = tp.date.now("YYYY-MM-DD");
const habit = await tp.system.suggester(
["阅读", "运动", "冥想", "写作"],
["reading", "exercise", "meditation", "writing"]
);
// 更新习惯记录
const habitFile = app.vault.getAbstractFileByPath(`Habits/${today}.md`);
if (habitFile) {
await app.vault.append(habitFile, `\n- [x] ${habit}`);
}
%>任务管理系统
任务中心
markdown
---
type: task-center
---
# 📋 任务中心
## 🔥 紧急
```tasks
not done
(priority is high)
short mode
limit 5📅 今日
tasks
not done
due today
short mode📆 近期
tasks
not done
due after today
due before in 7 days
short mode📥 收件箱
- [ ]
📊 统计
- 总任务:
$= dv.pages().file.tasks.where(t => !t.completed).length - 今日到期:
$= dv.pages().file.tasks.where(t => !t.completed && t.due?.toDateString() == new Date().toDateString()).length
### 项目看板
使用 Kanban 插件:
```markdown
---
kanban-plugin: basic
---
# 项目看板
## 📥 待办
- [ ] 任务1
- [ ] 任务2
## 🚀 进行中
- [ ] 任务3
## ✅ 完成
- [x] 任务4定期回顾
每日回顾(5分钟)
markdown
## 每日回顾检查清单
- [ ] 收件箱是否清空?
- [ ] 明天的计划是否制定?
- [ ] 今天的任务是否更新?
- [ ] 有没有需要跟进的事项?每周回顾(30分钟)
markdown
## 每周回顾模板
### 🎯 本周回顾
**完成的任务**
```tasks
completed
after {{monday}}
before {{sunday}}未完成的任务
tasks
not done
due before {{sunday}}📈 进度检查
| 项目 | 状态 | 下周目标 |
|---|---|---|
📝 反思
本周收获: 遇到的挑战: 下周重点:
📋 下周计划
- [ ]
- [ ]
- [ ]
## 推荐配置
### 快捷键设置
| 快捷键 | 功能 |
|--------|------|
| `Cmd/Ctrl + N` | 新建笔记 |
| `Cmd/Ctrl + P` | 命令面板 |
| `Cmd/Ctrl + O` | 快速切换 |
| `Cmd/Ctrl + D` | 今日日记 |
| `Cmd/Ctrl + Q` | 快速捕捉 |
### 移动端优化
- 启用移动端工具栏
- 配置滑动手势
- 设置快速操作按钮
## 相关资源
- [日记](../basics/daily-notes.md)
- [任务管理](../advanced/task-management.md)
- [周期性笔记](../advanced/periodic-notes.md)
- [快捷键](../basics/shortcuts.md)
- [iOS 快捷指令](../basics/ios-shortcuts.md)