你每天写复盘时,有没有遇到过这些情况:
打开新笔记,先手动敲日期、星期 想回顾昨天干了啥,又得去翻昨天的笔记 项目笔记格式每次都不一样,回头根本没法汇总 周报要花半小时才能把一周的碎片整理出来
这些问题我之前也天天遇到。后来用 Templater 配置了两个模板,这些机械操作变成了模板一开,内容自动填好。
这篇文章不给罗列语法,只给两个我实测在用的模板。你直接抄过去就能用。
模板1:每日复盘模板
这个模板解决三个问题:自动填日期、自动拉昨天内容、自动生成待办格式。
模板效果
用的时候 Ctrl+Shift+N 新建笔记,选择这个模板,出来的效果是这样的:
---创建时间: 2026-05-11 09:30标签: [打卡/日期/2026-05]状态: #待处理---# 2026-05-11 日复盘## 昨日回顾昨天在项目A里解决了XXX问题## 今日计划- [ ] xxx- [ ] xxx## 今日收获-## 明日待办-日期、标签自动填好,[ ] checkbox 自动生成昨日回顾那一栏会自动尝试拉取昨天的笔记内容。
怎么配置
先安装 Templater 插件(Community Plugins 里搜 "Templater") 在文件夹里新建一个文件叫 TPL_日报.md把下面的代码粘贴进去:
---创建时间: <% tp.file.creation_date("YYYY-MM-DD HH:mm") %>标签: [打卡/日期/<% tp.date.now("YYYY-MM") %>]状态: #待处理---# <% tp.date.now("YYYY-MM-DD") %> 日复盘## 昨日回顾<%* const yesterday = tp.date.now("YYYY-MM-DD", -1);const yesterdayFile = await tp.file.exists(yesterday + ".md");if (yesterdayFile) { tR += await tp.file.include("[[" + yesterday + "]]");} else { tR += "(昨日无笔记)";}%>## 今日计划- [ ]## 今日收获-## 明日待办-打开 Templater 设置,把这个文件设为模板 以后每次 Ctrl+Shift+N 选择这个模板,就会自动生成上面的内容

模板核心语法
简单解释一下模板里在干什么:
<% tp.date.now("YYYY-MM-DD") %>—— 输出今天的日期<% tp.date.now("YYYY-MM-DD", -1) %>—— 输出昨天的日期(-1 就是减一天)<% await tp.file.exists(...) %>—— 检查昨天的笔记是否存在<% await tp.file.include(...) %>—— 把昨天的笔记内容嵌进来
⚠️ 注意:如果昨天没有写笔记,模板会显示"(昨日无笔记)",不会报错。
模板2:项目管理模板
这个模板解决项目笔记格式不统一、进展没法汇总的问题。
模板效果
新建一个项目笔记,选择项目模板,出来的效果是这样的:
---项目名称: 负责人: 开始日期: 2026-05-11截止日期: 状态: #进行中相关性: #项目---# 项目名称## 项目目标-## 关键里程碑- [ ] 需求确认: - [ ] 设计评审:- [ ] 开发完成:- [ ] 测试验收:- [ ] 上线交付:## 每日进展| 日期 | 进展 | 问题 | 后续 ||------|------|------|------|| 05-11 | | | |每次打开笔记,当前日期自动填好,格式统一,进展表格每次只需要填一行。
怎么配置
新建一个文件叫 TPL_项目.md粘贴下面的代码:

---项目名称:负责人:开始日期: <% tp.date.now("YYYY-MM-DD") %>截止日期:状态: #进行中相关性: #项目---# <% tp.file.title %>## 项目目标-## 关键里程碑- [ ] 需求确认:- [ ] 设计评审:- [ ] 开发完成:- [ ] 测试验收:- [ ] 上线交付:## 每日进展| 日期 | 进展 | 问题 | 后续 ||------|------|------|------|| <% tp.date.now("MM-DD") %> ||||在 Templater 设置里把这个文件设为模板 创建新项目时,笔记标题就是项目名,模板会自动把标题嵌进来
模板核心语法
<% tp.file.title %>—— 输出当前笔记的标题<% tp.date.now("MM-DD") %>—— 输出当前日期(简化版,如 05-11)
进阶技巧:里程碑的 checkbox 用 [ ] 格式,在 Obsidian 里可以直接点击切换完成状态。
一体化工作流:早上到晚上
这两个模板配合起来,就是我每天的工作流:
早上:创建今日复盘
Ctrl+Shift+N,选择日报模板 → 今日计划自动填好。
下午:更新项目进展
打开项目笔记 → 在进展表格里新增一行 → 填今天的进展。
晚上:填写今日收获
回到日报笔记 → 写今日收获 → 明天待办。
周五:用 Dataview 汇总周报
如果你装了 Dataview,可以用这个查询汇总本周待办:
TASKFROM "日志"WHERE contains(状态, "待")WHERE date(today) - date(创建时间) <= 7这行代码会找出本周创建的、所有未完成的任务。
常见问题
Q1: 模板里的<%* %>和<% %>有什么区别?
<% %>是直接输出结果<%* %>是执行一段代码(比如判断、循环)
日报模板里用的是<%* %>,因为要判断昨天有没有笔记。
Q2: 每次新建笔记都要选模板,好麻烦?
在 Templater 设置里可以设置「自动触发」的文件夹。把这两个模板放进一个专门的文件夹(如/00_Templates/),之后在这些文件夹里新建笔记会自动弹窗让你选模板。
我的做法:把模板文件夹放在日志文件夹同级,每次 Ctrl+Shift+N 时保持默认位置,直接回车就能用。
Q3: 昨天笔记名和模板日期格式对不上怎么办?
确保你的日志文件名是YYYY-MM-DD.md格式(如2026-05-11.md),这样模板里的日期检查才能匹配上。
用 Templater 自动化,核心就三句话:
模板一开,日期自动填好 昨天笔记,自动嵌进来 项目格式,自动统一
配置好这两个模板后,我每天写复盘的时间从 30 分钟变成了 5 分钟——模板负责填内容,我只负责填真正的内容。
两个模板抄进去,你改改标签和文件夹路径就能用。
感谢阅读,如果感觉有用
期待点赞,转发,关注~ 我会持续分享干货内容
夜雨聆风