Templater 指南
1. 图文教程
官方英文文档
obsidian 文档咖啡豆版
2. 简介
Templater 是一种 template 语言,能够让你插入变量结果和函数结果到你的笔记中。也能让你执行 Javascript 来操作那些变量和函数。使用 Templater,你能够生成功能强大的模板来自动化日常任务。
比如说,创建下面这个模板:
---
创建日期: <% tp.file.creation_date() %>
修改日期: <% tp.file.last_modified_date("dddd Do MMMM YYYY HH:mm:ss") %>
---
<< [[<% tp.date.now("YYYY-MM-DD", 1) %> >>
# <% tp.file.title %>
<% tp.web.daily_quote() %>
在插入模板时会产生以下文本:
---
创建日期: 2021-01-07 17:20
修改日期: Thursday 7th January 2021 17:20:43
---
<< [[2021-04-10 >>
# 测试 测试
> 如果这个世界能简单一点就好了。
> — <cite>Horsen Liu</cite>
3. 简单上手
新建一个文件夹 template,存放所有的模板:

在插件的设置界面设定模板的位置:

现在试着编写一个模板。例如,我不想每次都把开场白输入一遍,还要加上当前的时间。如果有一个模板可以自动填充,那最好了。在 template 文件夹下新建一个模板文件 tp-intro:

Tip
为了方便调用,建议使用规范的命名方式 tp-XXXX。关于 template 语法都有哪些功能,可以参阅官方文档 Internal Functions - Templater (silentvoid13.github.io)
调出命令面板,执行这个命令打开所有模板列表:

Tip
你也可以结合 Commander 插件把命令集成在编辑器中。
选择刚刚创建的模板,就会在光标处插入文本:
