#Obsidian/插件

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 >>

# 测试 测试

> 如果这个世界能简单一点就好了。
> &mdash; <cite>Horsen Liu</cite>

3. 简单上手

新建一个文件夹 template,存放所有的模板:

Pasted image 20230512145326|220

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

Pasted image 20230512145525|625

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

Pasted image 20230512152524|675

Tip

为了方便调用,建议使用规范的命名方式 tp-XXXX。关于 template 语法都有哪些功能,可以参阅官方文档 Internal Functions - Templater (silentvoid13.github.io)

调出命令面板,执行这个命令打开所有模板列表:

Pasted image 20230512152623|550

Tip

你也可以结合 Commander 插件把命令集成在编辑器中。

选择刚刚创建的模板,就会在光标处插入文本:

Pasted image 20230512152902|600