Skip to content

日常驱动案例

本文展示如何将 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)
最后更新:2026年3月28日编辑此页反馈问题