Templater插件3步把Obsidian模板变成会思考的自动化助手【免费下载链接】TemplaterA template plugin for obsidian项目地址: https://gitcode.com/gh_mirrors/te/Templater深夜十一点你在 Obsidian 里新建一篇日记然后开始机械地输入日期、星期、天气再复制前一天模板的格式删掉旧内容替换成今天的新事项。这套动作你已经重复了几百次每次大概花三分钟。三分钟不多但架不住天天如此——一年下来光抄模板就吃掉你 18 个小时。如果你也在用 Obsidian 记笔记、做日记、管项目却还停留在复制粘贴改文字的原始阶段那这篇文章就是为你准备的。Templater 插件是 Obsidian 生态里最强大的模板自动化工具它允许你在模板中嵌入变量和 JavaScript 代码让模板根据时间、文件名、甚至你的现场输入自动生成内容——换句话说它把你的笔记模板变成了一条有脑子的流水线。痛点拆解你的模板为什么越用越累先别急着安装插件我们把这笔时间账算清楚。第一笔账重复劳动。每天写日记要手打日期和星期每周写周报要把 7 天的日记翻出来汇总每次开会要新建一个会议记录-某某日的文档并手动填写参会人。这些内容 80% 是固定格式20% 才是真正的信息。第二笔账格式漂移。今天你心血来潮把标题换成## 会议纪要明天又改回# 会议记录。一周下来库里全是标题风格不统一的笔记检索时痛苦不堪后期想统一格式得手动改几十个文件。第三笔账错失的自动化机会。你已经知道了模板这个概念但用的是 Obsidian 自带的核心模板功能——它只能插入静态文本不能根据条件变化更不能弹出选项让你选择。模板本该是帮手结果只是个格式复读机。解决方案初体验Templater 是什么一句话类比如果说普通模板是一张印好的答题卡那么 Templater 插件就是一张会自己读题、自动填答案、还会问你补充问题的智能考卷。它的核心就一句话在模板里写代码Obsidian 会在插入模板的那一刻执行这些代码把结果填进笔记里。你不需要成为程序员只需要会用几个固定句式。三步完成 Templater 快速上手先跑起来再说安装和启用插件之后最快出效果只需要三步。第一步指定模板文件夹。打开 Templater 的设置页找到Template folder location把你现有的模板目录比如templates/填进去。从此这个文件夹里的所有.md文件都会被 Templater 识别为模板。第二步写一个最简单的模板。新建templates/日记模板.md粘贴下面这几行--- 创建日期% tp.date.now(YYYY-MM-DD) % --- # % tp.file.title % ## 今天做了什么 - ## 明天计划 -第三步插入它。按CtrlP打开命令面板输入Templater选择Insert template选中刚才的日记模板。你会看到tp.date.now和tp.file.title这两行咒语已经变成了真实的日期和文件名——自动的。整个流程不到一分钟。你现在已经跑起来了剩下的问题只有一个这些咒语还能干多少事核心能力巡礼Templater 最打动人的 4 个瞬间能力一日期模块——再也不手打日期和时间tp.date模块像一本活日历。除了刚才用的tp.date.now(YYYY-MM-DD)它还能算相对日期% tp.date.yesterday(YYYY-MM-DD) % !-- 昨天写日记回顾用 -- % tp.date.tomorrow(YYYY-MM-DD) % !-- 明天写计划用 -- % tp.date.weekday(YYYY-MM-DD, 1) % !-- 本周周一写周报用 --写周报时模板自动列出本周每天的工作笔记链接你只需要补充结论周报十分钟搞定。能力二系统模块——让模板开口问你tp.system模块是模板的对话功能。tp.system.prompt会弹出一个输入框tp.system.suggester会弹出一个选项菜单。这两招能解决模板不知道你的实际情况的问题%* const mood await tp.system.suggester([开心, 平静, 焦虑, 疲惫], [, , , ]); tR 今日心情${mood}; %插入模板时 Obsidian 会弹出四个选项你点一下心情值就自动写进笔记。模板不再是冷冰冰的格式而是会提问的向导。能力三文件模块——读取笔记自身的属性tp.file模块能感知当前这篇笔记的一切标题、创建时间、修改时间甚至能引用库里的其他文件。当前文件% tp.file.title % 创建于% tp.file.creation_date() % 上次修改% tp.file.last_modified_date(YYYY-MM-DD HH:mm) %配合 Obsidian 的日记核心插件你还能让 Templater 在每次新建文件时自动套用对应模板——在设置里开启Trigger Templater on new file creation选文件夹模板模式指定日记/文件夹用日记模板项目/文件夹用项目模板。从此新建文件 内容自动就位中间没有一步手动操作。能力四JavaScript 执行命令——模板的无限模式当你需要逻辑判断时%* ... %注意星号可以执行任意 JavaScript并把结果拼进笔记。比如根据星期几生成不同的日程结构、根据文件名判断是否显示某段内容。这是前三个模块能力的底层发动机也是 Templater 区别于所有静态模板插件的根本原因。一个完整实战故事帮小林把会议记录流水线化场景小林每周要开 5 个会每个会都要新建笔记、填日期、抄参会人、列上次遗留问题、写本次决议。我们跟着她走一遍完整流程。第一步写一个提问式会议模板--- 会议日期% tp.date.now(YYYY-MM-DD) % 项目 类型周会/评审/复盘 --- # 会议记录% tp.file.title % ## 参会人 %* const attendees await tp.system.prompt(输入参会人用逗号分隔); % - % attendees.split().join(\n- ) % ## 上次遗留问题 ## 本次议题与决议 ## 待办事项 %* const item await tp.system.prompt(第一个待办事项); tR - [ ] ${item}\n; const owner await tp.system.prompt(负责人是谁); tR - 负责人${owner}\n; %第二步设置自动触发。小林在设置里新建一个文件夹模板规则会议/文件夹下的新文件自动套用上面的模板。第三步享受变化。现在小林在会议/文件夹按CtrlN新建一个名为0712-产品周会的文件——日期自动写入、标题自动提取、参会人弹窗询问、待办事项逐条录入。原来 3 分钟的手工活变成 20 秒的问答流程而且每篇会议记录的格式完全统一月底写总结时直接全库搜索一页不落。这个例子里用到的三样东西——tp.date、tp.system、tp.file——对应的源码分别位于src/core/functions/internal_functions/date/、system/和file/目录下如果你感兴趣直接翻源码就能看到每个函数支持的完整参数。进阶优化技巧让模板好用到上瘾技巧一把重复代码装进用户函数。如果某段逻辑你在多个模板里反复用比如计算阅读时长批量打标签去 Templater 设置里的User scripts folder指定一个文件夹把函数写进 JS 文件然后在模板里用tp.user.函数名()调用。一处定义处处复用。技巧二用模板热键实现一键建笔记。在设置里给常用模板绑定命令和热键比如AltD一键插入日记模板AltM一键新建会议笔记。高频动作快过打开命令面板。技巧三给模板设置光标落点。在模板末尾加上tp.file.cursor插入后光标会自动跳到模板预留的位置你直接打字就行不用手动滚动到目标区域。避坑指南新手最容易踩的 5 个坑Q1插入了模板但日期那一行没有变化还是显示代码原因写错了标签或者用了中文输入法的括号/引号。 解决确保命令以%开头、%结尾引号和括号全部用半角英文符号。Q2用了tp.system.prompt但弹出的是 Promise 对象而不是输入框原因缺少await关键字。凡是涉及用户交互和文件操作的函数都必须写成const xxx await tp.system.prompt(...)。Q3模板里有报错提示function is not defined原因函数名拼写错误或者参数类型不对比如该传数字的地方传了字符串。 解决对照官方文档核对函数签名比如tp.date.now的格式参数是字符串要带引号。Q4新建文件时模板没有自动套用原因Trigger Templater on new file creation没开启或文件夹模板规则没配置。 解决先开启开关再为对应文件夹添加规则注意最深的文件夹规则优先。Q5模板里用了tp.user的函数手机上却调用失败原因用户函数目前不支持 Obsidian 移动端。跨设备用户请把逻辑写成tp.system或tp.file可实现的方案。下一步现在就去建你的第一个智能模板记住一个原则从三分钟的手工活下手。找出你每天、每周重复最频繁的那件笔记任务——日记、会议、周报、读书笔记——用tp.date解决日期用tp.file解决文件名和属性用tp.system解决需要你现场补充的部分。当你第一次看到模板自动弹出输入框、自动填好所有日期时那种工具终于懂我了的感觉值得体验一次。Templater 插件不会替你思考但它会把你的思考过程里所有机械的部分全部接管。从今晚新建这篇日记开始你的 Obsidian 就不再只是一个笔记仓库而是一台会自动上料、自动加工的笔记工厂。【免费下载链接】TemplaterA template plugin for obsidian项目地址: https://gitcode.com/gh_mirrors/te/Templater创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考