任务工具集成
Obsidian 可以与主流任务管理工具集成,实现任务的双向同步和统一管理。
支持的任务工具
| 工具 | 集成方式 | 双向同步 | 难度 |
|---|---|---|---|
| Todoist | 插件 | ✅ | ⭐⭐ |
| TickTick | 插件 | ✅ | ⭐⭐ |
| Microsoft To Do | API | ⚠️ | ⭐⭐⭐ |
| Things 3 | URL Scheme | ❌ | ⭐ |
| Apple Reminders | 插件 | ✅ | ⭐ |
Todoist 集成
安装配置
- 安装 "Todoist Plugin for Obsidian"
- 获取 Todoist API Token
- 登录 Todoist → 设置 → 集成 → API Token
- 在插件设置中输入 Token
功能
- 显示今日任务
- 创建新任务
- 完成任务
- 同步项目
使用语法
markdown
- [ ] 这是一条 Todoist 任务 #todoist查询任务
markdown
```todoist
{
"name": "今日任务",
"filter": "today | overdue"
}
### 任务模板
```markdown
## 今日待办
```todoist
{
"name": "今天",
"filter": "today",
"group": "project"
}TickTick 集成
配置步骤
- 安装 "TickTick" 插件
- 在插件设置中登录 TickTick 账户
- 授权访问
同步功能
- 导入任务列表
- 创建新任务
- 更新任务状态
- 设置截止日期
在笔记中管理任务
markdown
- [ ] 任务标题 @TickTick #project
- 截止:2024-02-20
- 优先级:高Things 3 集成
Things 3 是 macOS/iOS 上流行的任务管理应用。
通过 URL Scheme
things:///add?title=任务标题¬es=备注内容&tags=标签创建模板链接
markdown
[添加每日复习任务](things:///add?title=每日复习&tags=日常)使用 Templater
javascript
<%*
// 创建 Things 任务
const title = "会议准备";
const url = `things:///add?title=${encodeURIComponent(title)}`;
tR += `[添加到 Things](${url})`;
%>Apple Reminders 集成
使用插件
- 安装 "Remotely Save" 或 "Apple Reminders" 插件
- 授权访问提醒事项
- 选择要同步的列表
在笔记中显示
markdown
## 购物清单
- [ ] 牛奶
- [ ] 面包
- [ ] 鸡蛋统一任务管理工作流
结合 Tasks 插件
使用 Tasks 插件 统一管理所有任务:
markdown
## 任务列表
- [ ] #task 完成报告 📅 2024-02-20
- [ ] #task 会议准备 ⏫
- [ ] #task 学习笔记 🔽
## 查询
```tasks
not done
due before tomorrow
sort by priority
### GTD 工作流集成
```markdown
## 收集箱
<!-- 从各来源收集的任务 -->
## 下一步行动
```todoist
{"filter": "today"}项目任务
tasks
not done
tag includes project等待中
- [ ] 等待回复 @张三
## 自动化方案
### QuickAdd 配置
创建快捷添加任务的模板:
1. 打开 QuickAdd 设置
2. 创建新的 Choice
3. 配置模板:
```markdown
- [ ] {{VALUE:任务标题}}
- 创建时间:{{DATE}}
- 项目:{{VALUE:项目名称}}
- 截止日期:{{VALUE:截止日期}}配合 iOS 快捷指令
在 iOS 上创建快捷指令,快速添加任务到 Obsidian:
obsidian://new?vault=VaultName&file=Inbox&content=-%20%5B%20%5D%20TaskName最佳实践
1. 统一标签系统
markdown
#work # 工作
#personal # 个人
#project # 项目
#routine # 常规2. 定期回顾
使用 Dataview 查询本周任务:
dataview
TASK
FROM "Projects"
WHERE !completed
AND due <= date(today) + dur(7 days)
SORT due ASC3. 任务与笔记关联
markdown
## 项目会议
- [ ] 准备会议材料 📅 2024-02-18
- [ ] 发送会议邀请 📅 2024-02-16
### 会议笔记
[[2024-02-20 项目会议]]版本要求
版本说明
- Todoist 插件:需要 Obsidian 0.12.0+
- TickTick 插件:需要 Obsidian 0.12.0+
- Tasks 插件:需要 Obsidian 0.11.0+