用途:帮助用户为 Obsidian 的 Templater 插件生成、理解与调试模板和代码片段,可从自然语言需求出发产出模板。
主要能力:讲解 Templater 核心语法,包括 <% expression %> 输出表达式、<%* code %> 执行 JS 代码、<%+ %> 预览重求值(已弃用)、<%- / -%> 与 <%_ / _%> 空白裁剪;说明在 <%* %> 中通过 tR += "some output" 输出、用 tR = "" 丢弃已生成内容;介绍 tp.* 函数在两类标签中均可用,并涵盖内置模块、异步要求、运行模式、钩子与用户函数限制。还提供控制流标签的空白处理写法、日常笔记、提示式元数据与重命名、模板专用 frontmatter 移除、文件夹条件、笔记包含等实现示例,以及 Moment.js 日期格式化速查。
使用方式:按需查阅模块与示例参考文件;若环境提供 obsidian-clis 技能且 Obsidian 正在运行,可执行只读命令获取仓库上下文,例如 obsidian properties counts、obsidian tags counts sort=count、obsidian read file="Daily Note"。创建或更新模板的请求视为授权相应范围内的写入,仅对未决选择、破坏性改动或用户要求的复核点进行询问,并遵循环境的执行权限。
适用场景:编写或调试 Obsidian 动态笔记模板、处理模板空白与条件逻辑、格式化日期、结合仓库属性与标签生成模板。
限制:官方文档链接为 https://silentvoid13.github.io/Templater/ ,LLM 友好摘要见 https://context7.com/silentvoid13/templater/llms.txt ;仓库集成需 obsidian-clis 技能可用且 Obsidian 运行中。其他收费、平台与效果信息暂未提供。