part-4 · 核心功能深入

模板(Templates 核心插件)

三个变量、一个模板文件夹:把重复的格式,交给模板去记。

写过几篇读书笔记你就会发现:每篇的开头几乎一样——标题、作者、读完日期、几个固定章节。每次重敲一遍既累又容易遗漏。模板(Templates)就是 Obsidian 为这种”重复但有结构”的写作准备的小帮手。

配置模板文件夹

启用核心插件 Templates 后,第一步是告诉它模板放在哪。进入 设置 → 核心插件 → Templates → Template folder location,填入一个文件夹名,比如 模板。往后这个文件夹里的每一篇笔记,都会被视作可用模板。把模板单独搁在一个文件夹,既整洁,又避免它们混进日常笔记。

三个模板变量

模板的魔力来自变量。插入模板时,Obsidian 会把占位符替换成真实值。核心插件提供三个:

变量含义默认格式
{{title}}当前笔记的标题——
{{date}}今天的日期YYYY-MM-DD
{{time}}当前时间HH:mm

{{date}}{{time}} 都能自定义格式:在冒号后接 Moment.js 的格式符即可,例如 {{date:YYYY年MM月DD日}}{{time:HH时mm分}}。两者其实可以互换——{{time:YYYY-MM-DD}} 也合法,想用谁取日期都行。默认格式则可在设置里改,一劳永逸。

这两个变量同样能为 Daily notesUnique note creator 插件所用,一处定义、处处生效。

写一个模板

在模板文件夹里新建一篇笔记,把希望每次都出现的内容写进去,再用变量填上动态部分。比如一份学习笔记模板:

---
topic:
date: "{{date}}"
course:
tags:
  - 学习
---

# {{title}}

## 核心概念

## 重要细节

## 例子

## 疑问
-

## 相关主题
- [[]]

插入模板时,{{title}} 变成笔记名,{{date}} 变成今天日期,属性(properties)也会自动合并进笔记——已有的属性不会被覆盖,缺失的会被补上。

插入模板

配置好文件夹后,点击左侧栏的 Insert template 图标,或在模板选择器里挑一个,它就会插入到光标当前位置。熟练后绑个快捷键,几秒就能套好骨架,立刻进入正题。

局限与进阶的伏笔

核心模板插件优雅而克制,但也因此有明确的边界:它只有三个变量,没有条件判断、没有循环、不能弹窗让你选填、也无法把光标定位到指定位置继续书写。

尤其是”插入后光标停在哪儿”这一项,是很多人对模板更进一步的渴望。把光标精确定位到某个位置(例如 {{cursor}})这类能力,并不属于核心模板插件,而是社区插件 Templater 的领地。Templater 在核心模板之上,加入了用户输入弹窗、下拉选择、JavaScript 脚本、动态执行等强大能力,能把模板从”静态骨架”变成”会思考的助手”。

不过,工具的复杂度永远和收益成正比。如果你只是想让读书笔记有个整齐的开头,核心 Templates 三个变量已经绰绰有余;等到某天你发现自己在模板里开始写”如果……就……”,那就是该认识 Templater 的时候了——我们会在进阶篇里专门迎接它。