Files
my-vault/06_Metadata/Templater-Quick-Reference.md
T

112 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Templater 快速参考
> 📌 **快速指南**:Templater 插件常用语法和命令速查表
## 🔥 常用语法(复制即用)
### 日期时间
```templater
今天:<% tp.date.now("YYYY-MM-DD") %>
现在:<% tp.date.now("HH:mm") %>
明天:<% tp.date.tomorrow("YYYY-MM-DD") %>
昨天:<% tp.date.yesterday("YYYY-MM-DD") %>
本周一:<% tp.date.weekday("YYYY-MM-DD", 1) %>
```
### 文件信息
```templater
文件名:<% tp.file.title %>
文件夹:<% tp.file.folder() %>
创建时间:<% tp.file.creation_date("YYYY-MM-DD HH:mm") %>
```
### 用户交互
```templater
输入框:<% tp.system.prompt("提示文字") %>
下拉选择:<% tp.system.suggester(["选项1", "选项2"], ["值1", "值2"]) %>
光标位置:<% tp.file.cursor() %>
```
### 文件操作
```javascript
// 创建新笔记
<%* await tp.file.create_new("模板名", "文件名", false, "文件夹") %>
// 移动文件
<%* await tp.file.move("新路径/新文件名") %>
// 包含其他文件
<% tp.file.include("[[笔记名]]") %>
```
## ⌨️ 快捷键(需要先设置)
| 功能 | 推荐快捷键 |
|------|-----------|
| 从模板创建新笔记 | `Ctrl/Cmd + Shift + N` |
| 插入模板到当前笔记 | `Ctrl/Cmd + T` |
| 执行模板代码 | `Ctrl/Cmd + R` |
## 📁 模板文件位置
```
06_Metadata/Templates/
├── daily-note.md # 每日笔记
├── project.md # 项目管理
├── meeting.md # 会议记录
├── quick-note.md # 快速笔记
├── book-note.md # 读书笔记
└── person.md # 人脉管理
```
## 🎯 三步使用流程
1. **按快捷键** `Ctrl/Cmd + Shift + N`(或 `Ctrl/Cmd + P` → 搜索 "Templater"
2. **选择模板**(如 `daily-note.md`
3. **输入文件名**,完成!
## 🛠️ 配置检查清单
- [ ] 设置模板文件夹:`06_Metadata/Templates`
- [ ] 启用 "Trigger Templater on new file creation"
- [ ] 启用 "Enable Folder Templates"
- [ ] 配置文件夹模板映射
- [ ] 设置快捷键
## 💡 实用代码片段
### 自动生成今日链接
```
[[<% tp.date.now("YYYY-MM-DD") %>]]
```
### 带提示的项目笔记
```markdown
---
project: <% tp.system.prompt("项目名称") %>
created: <% tp.date.now("YYYY-MM-DD") %>
---
# <% tp.system.prompt("项目名称") %>
```
### 智能状态选择
```javascript
<%*
const status = await tp.system.suggester(
["🟢 进行中", "🟡 计划中", "🔴 已完成"],
["active", "planned", "completed"]
);
tR += status;
%>
```
## 🔗 相关文档
- [[06_Metadata/Templater-Setup-Guide|Templater Setup Guide]]
- [[06_Metadata/Templater-User-Guide|Templater User Guide]]
---
**提示**:将这个笔记固定在侧边栏,随时查阅!