本篇是第 5 招。待办有两种完全不同的压力:一种是「今天要勾掉什么」,一种是「这个项目卡在哪一列」。Tasks 插件擅长前者,Kanban 插件擅长后者。硬用一种包打天下,要么看板塞满琐事,要么日记里全是没有阶段上下文的复选框。
先记住一句话:Tasks 管「什么时候做什么」,Kanban 管「事情走到哪一步」。两者可以并存,但同一条待办只在一处勾选。
先弄懂:双轨,且不强行双写
| Tasks | Kanban | |
|---|---|---|
| 粒度 | 单条可执行动作 | 卡片(常是一个交付物) |
| 主场景 | 今日 / 本周 / 按路径过滤 | 项目阶段流转 |
| 家 | 任意笔记里的 - [ ] |
项目/某项目看板.md |
| 到期 | 📅 一等公民 |
备注或链回 Tasks |
原则:一天内能做完的 → 只写 Tasks;跨天推进、要看瓶颈的 → Kanban 卡片。 卡片进入 Doing 时,在项目笔记(或当日日记)拆 1~3 条 Tasks,勾选只维护这一处;看板只负责挪列。同一句话复制成两个复选框,是日后不同步的开始。
!warning 先检查 Tasks 的全局过滤器 本库 Tasks 当前把 Global filter 设成了
#task。这意味着:只有带#task标签的任务才会被 Tasks 识别 ,普通- [ ]在查询里会直接消失。二选一,并全库坚持:
- A(推荐,本文示例按这个写) :Settings → Tasks → Global filter 清空。之后所有
- [ ]都是任务。- B :保留
#task,每条任务都写- [ ] 写周报 #task 📅 2026-10-19。不先处理这一项,后面的查询页会一直是空的。
10 分钟跑通
- 确认 Tasks 已启用(Settings → Community plugins);按上面的说明决定 Global filter。
- 在今天的日记里写一条测试任务:
- [ ] 测试任务 📅 2026-10-19(若保留#task,就写成- [ ] 测试任务 #task 📅 2026-10-19)。 - 新建
仪表盘/今日任务.md,粘贴下面的「今日任务」代码块,切到阅读视图。测试任务应该出现在「到期或已过期未做」。 - 回到日记勾选这条任务,再回仪表盘,它应该消失。
- 需要看板时,安装 Kanban,新建一块测试板,加三张卡并拖动一张到 Doing。
第 3、4 步跑通,Tasks 这条轨就成立了;第 5 步跑通,Kanban 这条轨也成立。
怎么做
1. 安装与基础设置
Tasks
- Settings → Community plugins → Browse → 搜
Tasks→ Install → Enable。本库已安装。 - Settings → Tasks:
Global filter:按上面的 A/B 方案处理。Set done date on task completion:建议开启,勾选时自动写✅。Auto-suggest:建议开启,输入日期和优先级时更省事。
Kanban
- Settings → Community plugins → Browse → 搜
Kanban→ Install → Enable。本库当前尚未安装。 - 不需要复杂设置;先建一块板试手。
2. Tasks 语法(够用子集)
markdown
- [ ] 写周报 📅 2026-10-19
- [ ] 回复设计稿 ⏫ 📅 2026-10-19
- [ ] 整理访谈 ⏳ 2026-10-20 📅 2026-10-22
- [x] 已完成示例 ✅ 2026-10-18
| 符号 | 含义 | 说明 |
|---|---|---|
📅 |
到期日 | 查询和催办的核心;必须写 YYYY-MM-DD |
⏳ |
计划开始日 | 你打算哪天做;不是硬性截止 |
🛫 |
最早开始日 | 不到这天不能开始;进阶用法 |
⏫ |
高优先级 | 另有 🔺 最高、🔼 中、🔽 低、⏬ 最低 |
✅ |
完成日 | 勾选时插件可自动写入 |
🔁 |
重复 | 如 🔁 every week;进阶用法 |
- 可写在日记、项目、会议任意位置;查询用
path、due、priority、tags收窄。 - 养成习惯:凡是「下周某天要交」的,必须带
📅,否则今日查询看不见,等于没写。 - 日期一定写
YYYY-MM-DD;写成「10月19日」不会被 Tasks 当成日期。
3. 今日查询页
新建 仪表盘/今日任务.md:
markdown
# 今日任务
## 到期或已过期未做
```tasks
not done
due before tomorrow
sort by priority
sort by due
```
## 落在今天日记里的
```tasks
not done
path includes 日记
happens on today
```
## 本周高优先级
```tasks
not done
priority is high
due before next week
```
每段查询的意思:
not done:只显示未完成;已勾选的自动隐藏。due before tomorrow:到期日在明天之前,包含今天和所有过期项。sort by priority/sort by due:先按优先级,再按到期日。多行排序按书写顺序生效。path includes 日记:只看日记/下的任务。happens on today:到期、计划开始、最早开始任一落在今天的任务。priority is high:只看高优先级。due before next week:下周之前到期;若你的版本不认这个相对日期,换成具体日期如due before 2026-10-26。
早上打开这一页,比先翻看板再翻日记快。若结果太多,先把过期任务改期或砍掉,而不是忍受永久滚动。
4. Kanban 列约定
在 项目/ 下新建看板:命令面板 → Kanban: Create new board,保存为 项目 · 官网改版 看板.md。把列名改成下面五列:
- Backlog --- 想做未排期
- Ready --- 依赖已齐,可开工
- Doing --- 进行中(WIP 建议 ≤ 3)
- Review --- 等反馈 / 验收
- Done --- 完成(定期归档到别处或折叠)
操作要点:
- 加卡片 :列底部
+ Add a card,输入标题后回车。 - 移动卡片:直接拖到目标列。
- 写说明 :点开卡片,在描述里链
[[项目 · 官网改版]],并注明「拆解任务见项目笔记 §任务」。 - 归档:用看板菜单的归档命令,或定期把 Done 列的老卡片移出主看板。
卡片标题写交付物,如「首页改版 PRD」;不要在卡片里再堆一套从不进入 Tasks 查询的 - [ ]。
5. 何时用哪个
- 只有自己、当天能做完 → 仅 Tasks(多半在日记「三件事」)。
- 多人、多阶段、要看卡住谁 → Kanban;Doing 中每卡对应项目笔记里的 Tasks。
- 既要到期催办又要看阶段 → 看板管阶段 + Tasks 管到期;闹钟以 Tasks 查询为准。
6. 项目笔记里的唯一勾选源
markdown
## 看板
[[项目 · 官网改版 看板]]
## 任务(Tasks 唯一维护处)
- [ ] 起草 PRD 📅 2026-10-20
- [ ] 约评审 📅 2026-10-21
看板挪卡时,回来更新这一节的勾选与日期。需要按项目过滤时:
markdown
```tasks
not done
path includes 项目
path does not include 看板
description includes 官网改版
```
path does not include 看板 很关键:Kanban 卡片本身也是 Markdown 复选框,如果不排除看板文件,Tasks 查询会把卡片也捞出来,造成「同一件事出现两次」的错觉。
也可以统一给任务加 #proj/官网,再用 tags include #proj/官网 过滤。关键字或标签选一种坚持即可。
7. 一周怎么转起来(示例)
- 周一 :打开
仪表盘/今日任务,把过期项改期或砍掉;看一眼项目看板 Doing 是否超过 WIP。 - 每日:三件事只写进日记 Tasks;若某事属于看板卡片,在项目笔记任务节写,不在看板正文重复。
- 周五:看板 Review / Done 清理一次;把仍未完成但过期的 Tasks 要么拆小,要么明确取消。
- 双人协作:看板适合共享阶段;个人到期提醒仍用 Tasks。对方不在你的库里时,看板列状态是对齐工具,不是你的待办数据库。
如果目前只能先上一边:先 Tasks + 今日查询,等有一个真正跨周项目再开 Kanban,避免空看板。
配置检查清单
- Tasks 插件已启用
- Global filter 已决定:清空,或所有任务统一带
#task - 测试任务能出现在「今日任务」查询里
- 勾选后任务从查询中消失
- Kanban 插件已安装(需要看板时)
- 看板五列已定义
- 项目笔记里明确了唯一的 Tasks 勾选处
- Tasks 查询已排除
看板文件
常见坑
- Global filter 不匹配 :本库设为
#task时,普通- [ ]不会被识别。清空过滤器,或给每条任务加#task;不要一半一半。 - 双写:看板、日记、项目笔记各一条相同待办------必崩。先约定勾选源。
- Tasks 查询把看板卡片也捞出来 :加
path does not include 看板,或把看板放到独立文件夹并排除。 - 看板当日记:买菜、回邮件进 Tasks,别进 Backlog。
- Doing 无上限:WIP 过大时先完成或回退 Ready,再拉新卡。
- 全库
not done:结果劝退;永远按due/path切片。 - Done 列无限变长:每月归档一次,看板只保留近期完成,历史在项目日志里。
- 日期格式不对 :Tasks 只认
YYYY-MM-DD,不认「下周三」这类自然语言(除非用插件支持的相对日期语法)。
下一篇预告
\[06-Canvas白板梳理链路\|第六招] 用 Canvas 把「立项 → 数据 → 发布 → 验收」拖成一板,并给检查清单笔记模板,适合复杂项目开踢前对齐。