Obsidian 知识管理
Templater 模板引擎
用 Templater 自动化笔记创建
Templater 是 Obsidian 最强大的模板插件,支持 JavaScript 脚本、日期函数、文件操作等高级功能。
安装与配置
- 社区插件搜索 "Templater" → 安装 → 启用
- 设置 → Templater → Template folder location → 设为
Templates - 开启 "Trigger Templater on new file creation"
基础语法
日期
创建日期:<% tp.date.now("YYYY-MM-DD") %>
昨天:<% tp.date.now("YYYY-MM-DD", -1) %>
明天:<% tp.date.now("YYYY-MM-DD", 1) %>
本周一:<% tp.date.weekday("YYYY-MM-DD", 0) %>文件信息
文件名:<% tp.file.title %>
文件夹:<% tp.file.folder() %>
创建时间:<% tp.file.creation_date("YYYY-MM-DD HH:mm") %>用户输入
<% tp.system.prompt("请输入书名") %>
<% tp.system.suggester(["fiction","non-fiction","tech"], ["小说","非虚构","技术"]) %>光标定位
<% tp.file.cursor() %>模板应用后,光标自动定位到这个位置。
实用模板
日记模板
---
tags: [日记]
created: <% tp.date.now("YYYY-MM-DD") %>
---
# <% tp.date.now("YYYY年MM月DD日 dddd", 0, tp.date.now(), "zh-cn") %>
## 今日计划
- [ ]
## 记录
<% tp.file.cursor() %>
## 感悟
## 明日计划
- [ ] 读书笔记模板
---
tags: [读书笔记]
created: <% tp.date.now("YYYY-MM-DD") %>
author: <% tp.system.prompt("作者") %>
status: reading
rating:
summarized: L1
---
# <% tp.file.title %>
## 核心观点
<% tp.file.cursor() %>
## 摘录
## 我的思考
## 相关链接永久笔记模板
---
tags: [永久笔记]
created: <% tp.date.now("YYYY-MM-DD") %>
source: <% tp.system.prompt("来源(可选)", "") %>
---
# <% tp.file.title %>
<% tp.file.cursor() %>
---
相关:
- 周回顾模板
---
tags: [周回顾]
week: <% tp.date.now("YYYY-[W]ww") %>
created: <% tp.date.now("YYYY-MM-DD") %>
---
# 第 <% tp.date.now("ww") %> 周回顾
## 本周完成
-
## 本周学到
-
## 下周计划
-
## 反思高级用法
JavaScript 脚本
<%*
const files = app.vault.getMarkdownFiles();
const count = files.length;
tR += `当前 Vault 共有 ${count} 条笔记。`;
%>自动移动文件
<%* await tp.file.move("1-Projects/" + tp.file.title) %>自动重命名
<%* await tp.file.rename(tp.date.now("YYYY-MM-DD") + " " + tp.file.title) %>快捷触发
设置热键绑定特定模板,比如:
Alt+D→ 创建日记Alt+N→ 创建永久笔记Alt+B→ 创建读书笔记