模板是一个[[核心插件|核心插件]],可让你将预定义的文本片段插入到当前活动笔记中。
## 设置模板文件夹
1. 点击左下角的**[[设置]]**(![[lucide-cog.svg#icon]])。
2. 在**核心插件 → 模板 → 模板文件夹位置**中,输入包含模板的文件夹路径。
## 模板变量
你可以使用_模板变量_为模板添加动态信息。当你插入包含模板变量的模板时,模板插件会将变量替换为对应的值。
| 变量 | 描述 |
|--------------|------------------------------------------------|
| `{{title}}` | 当前活动笔记的标题。 |
| `{{date}}` | 今天的日期。**默认格式:**`YYYY-MM-DD`。 |
| `{{time}}` | 当前时间。**默认格式:**`HH:mm`。 |
`{{date}}` 和 `{{time}}` 都允许你使用_格式字符串_来更改默认格式。
要设置格式字符串,请在变量后添加冒号(`:`),然后跟上 [Moment.js 格式标记](https://momentjs.com/docs/#/displaying/format/)组成的字符串,例如 `{{date:YYYY-MM-DD}}`。
`{{date}}` 和 `{{time}}` 可以与格式字符串互换使用,例如 `{{time:YYYY-MM-DD}}`。
你可以在**[[设置]] → 模板 → 日期格式**和**[[设置]] → 模板 → 时间格式**中更改默认的日期和时间格式。 ^template-settings-date-time-formatting
> [!tip] 提示
> 你也可以在[[日记]]和[[时间戳笔记生成器]]插件中使用 `{{date}}` 和 `{{time}}` 模板变量。
## 创建模板
在[[#设置模板文件夹|模板文件夹]]中,[[管理笔记#创建新笔记|创建一篇笔记]],写入你希望在使用模板时出现的内容。你可以使用[[#模板变量|模板变量]]来插入动态文本,例如当前日期。
例如,以下是一个用于学习笔记的模板:
```markdown
---
topic:
date: "{{date}}"
course:
tags:
- studies
---
# {{title}}
## 核心概念
## 重要细节
## 示例
## 问题
-
## 总结
## 相关主题
- [[]]
```
## 将模板插入到当前活动笔记
**重要提示:**要插入模板,你需要先[[#设置模板文件夹]]。
1. 在功能区中,点击**插入模板**。
2. 选择要在当前活动笔记光标位置处插入的模板。
要使用[[命令面板]]或[[快捷键#设置快捷键|自定义快捷键]]插入模板,请使用命令 `模板:插入模板`。
模板内容将插入到当前光标位置。如果光标不在笔记正文中,内容将插入到上次光标所在的位置。
### 模板属性
![[属性#^templates-properties]]
## 将当前日期和时间插入到活动笔记
使用命令 `模板:插入当前日期` 和 `模板:插入当前时间` 可以在当前光标位置插入当前日期和时间。与 `插入模板` 命令一样,可以通过[[命令面板]]或[[快捷键#设置快捷键|自定义快捷键]]执行此操作。
插入的日期和时间使用[[#^template-settings-date-time-formatting|插件设置中配置的格式]]。