Skip to content

GTD 任务管理示例库

GTD(Getting Things Done)是一套经典的任务管理方法。本文提供一个在 Obsidian 中实践 GTD 的完整示例库。

GTD 五步法

text
收集 → 处理 → 组织 → 回顾 → 执行
  ↓       ↓       ↓       ↓       ↓
Inbox  分类    项目    周回顾   今日

文件夹结构

text
📦 GTD 仓库/
├── 0-Inbox/              # 收集箱
├── 1-Projects/           # 项目(多步骤)
│   ├── 工作/
│   ├── 个人/
│   └── 学习/
├── 2-Next-Actions/       # 下一步行动
│   ├── @办公室/
│   ├── @电脑前/
│   ├── @家里/
│   └── @外出/
├── 3-Waiting-For/        # 等待中
├── 4-Someday/            # 未来可能
├── 5-Reference/          # 参考资料
├── 6-Calendar/           # 日历事件
├── Templates/            # 模板
└── Dashboard.md          # 仪表盘

插件配置

插件GTD 中的作用
Tasks任务管理、截止日期、重复任务
Kanban看板视图
Calendar日历查看
Templater任务模板
Dataview查询待办、统计

仪表盘

Dashboard.md

markdown
# 📊 GTD 仪表盘

## 今日待办

```dataview
TASK
WHERE !completed AND due = date(today)
SORT priority DESC

过期未完成

dataview
TASK
WHERE !completed AND due < date(today)
SORT due ASC

当前项目

dataview
TABLE status as "状态", next_action as "下一步"
FROM "1-Projects"
WHERE status = "进行中"

等待中

dataview
LIST
FROM "3-Waiting-For"

本周回顾

dataview
TASK
WHERE completed AND completion >= date(today) - dur(7 days)
GROUP BY file.link

## 模板

### 项目模板

```markdown
---
title: <% tp.file.title %>
type: project
status: 进行中
created: <% tp.date.now("YYYY-MM-DD") %>
deadline: 
tags: [项目]
---

# <% tp.file.title %>

## 目标


## 下一步行动

- [ ] 

## 等待中

- [ ] 

## 参考资料

- [[]]

快速捕获模板

markdown
---
title: <% tp.date.now("YYYY-MM-DD HHmm") %>
created: <% tp.date.now("YYYY-MM-DD HHmm") %>
tags: [收件箱]
---

# <% tp.date.now("MM-DD HHmm") %>

Tasks 插件配置

任务格式

markdown
- [ ] 任务描述 📅 2024-03-15 ⏫  # 高优先级
- [ ] 任务描述 📅 2024-03-15 🔼  # 中优先级
- [ ] 任务描述 📅 2024-03-15 🔽  # 低优先级
- [ ] 任务描述 🔁 every week 📅 2024-03-15  # 重复任务

Tasks 查询

markdown
## 今日高优先级

```tasks
not done
due on or before today
priority is high
sort by due

本周到期

tasks
not done
due after today
due before in 7 days
sort by due

## 周回顾模板

```markdown
---
title: 第<% tp.date.now("WW") %>周回顾
date: <% tp.date.now("YYYY-MM-DD") %>
tags: [周回顾]
---

# 第<% tp.date.now("WW") %>周回顾

## 本周完成

```dataview
TASK
WHERE completed AND completion >= date(this.file.day) - dur(7 days)

反思

做得好的

需改进的

下周计划

dataview
TASK
WHERE !completed AND due <= date(this.file.day) + dur(7 days)

## 相关内容

- [PARA 方法示例库](./para-method) — 项目组织方法
- [任务管理系统](/advanced/productivity/task-management) — 任务管理详解
- [Tasks 插件](/advanced/plugin-tutorials/tasks-plugin) — 插件使用