refactor(vault): Phase 4 — 06_Metadata slimming 42 → 8
Keep (8 files, all wired to .obsidian): - Templates: Daily Note Template, Project Template, book-note, quick-note - Reference: PARA_METHOD, GIT_WORKFLOW, TROUBLESHOOTING - SECURITY_ROTATION_LOG_2026-02 Delete (27 files): upstream claudesidian remnants (CHANGELOG, CONTRIBUTING, CLAUDE-BOOTSTRAP, etc.), 4 workflow docs, review reports, improvement plans, Hermes templates, duplicate/unwired templates Archive to 04_Archive/Metadata-Docs (8 files): review reports, plugin manuals, DAILY_NOTE_GUIDE, Common Claude Code Prompts
This commit is contained in:
@@ -1,170 +0,0 @@
|
||||
# Common Claude Code Prompts
|
||||
|
||||
A collection of useful prompts for working with Claude Code in your vault.
|
||||
|
||||
## Starting Work
|
||||
|
||||
### Beginning a Session
|
||||
```
|
||||
I'm starting work for today.
|
||||
Can you review what I was working on yesterday
|
||||
and help me pick up where I left off?
|
||||
```
|
||||
|
||||
### Setting the Mode
|
||||
```
|
||||
I'm in thinking mode, not writing mode.
|
||||
Please help me explore [topic] by asking questions
|
||||
and searching for relevant notes.
|
||||
```
|
||||
|
||||
## Research & Synthesis
|
||||
|
||||
### Finding Connections
|
||||
```
|
||||
Search my vault for anything related to [topic].
|
||||
What patterns or connections do you see?
|
||||
```
|
||||
|
||||
### Synthesizing a Project
|
||||
```
|
||||
Review all notes in [project folder].
|
||||
Create a synthesis of the key themes, insights, and open questions.
|
||||
```
|
||||
|
||||
### Weekly Review
|
||||
```
|
||||
Look at all notes created this week.
|
||||
What are the main themes?
|
||||
What connections exist between different projects?
|
||||
```
|
||||
|
||||
## Organization
|
||||
|
||||
### Processing Inbox
|
||||
```
|
||||
Review items in 00_Inbox.
|
||||
Suggest where each should be moved based on PARA method.
|
||||
Which items could be combined or linked?
|
||||
```
|
||||
|
||||
### Finding Orphans
|
||||
```
|
||||
Find notes that aren't linked to any other notes.
|
||||
Suggest potential connections.
|
||||
```
|
||||
|
||||
### Cleaning Attachments
|
||||
```
|
||||
Review files in 05_Attachments.
|
||||
Which ones aren't referenced in any notes?
|
||||
Which could be better named?
|
||||
```
|
||||
|
||||
## Writing & Creation
|
||||
|
||||
### Moving to Writing Mode
|
||||
```
|
||||
I'm ready to move from thinking to writing mode.
|
||||
Based on our research in [project],
|
||||
help me create an outline for [deliverable].
|
||||
```
|
||||
|
||||
### Improving a Draft
|
||||
```
|
||||
Review [document].
|
||||
Don't rewrite it, but give me specific feedback on:
|
||||
- Structure and flow
|
||||
- Gaps in logic or evidence
|
||||
- Areas that need clarification
|
||||
```
|
||||
|
||||
## Learning & Development
|
||||
|
||||
### Exploring a New Topic
|
||||
```
|
||||
I want to learn about [topic].
|
||||
Start by searching my vault for any existing knowledge.
|
||||
Then help me identify what I need to research.
|
||||
```
|
||||
|
||||
### Making an Argument
|
||||
```
|
||||
I'm trying to argue that [thesis].
|
||||
Search my notes for supporting evidence.
|
||||
What counterarguments should I address?
|
||||
```
|
||||
|
||||
## Project Management
|
||||
|
||||
### Project Status
|
||||
```
|
||||
Review the project in [folder].
|
||||
What's the current status?
|
||||
What are the next actions needed?
|
||||
```
|
||||
|
||||
### Creating a Retrospective
|
||||
```
|
||||
[Project] is now complete.
|
||||
Review all notes and create a retrospective covering:
|
||||
- What was accomplished
|
||||
- Key learnings
|
||||
- What to do differently next time
|
||||
```
|
||||
|
||||
## Daily Operations
|
||||
|
||||
### Morning Review
|
||||
```
|
||||
Good morning. Show me:
|
||||
- Any notes modified yesterday
|
||||
- Open tasks or questions
|
||||
- What should I focus on today?
|
||||
```
|
||||
|
||||
### End of Day Wrap-up
|
||||
```
|
||||
End of day review:
|
||||
- What did I accomplish today?
|
||||
- What questions or ideas emerged?
|
||||
- What should I prioritize tomorrow?
|
||||
```
|
||||
|
||||
## Advanced Techniques
|
||||
|
||||
### Cross-Project Analysis
|
||||
```
|
||||
Compare insights from [Project A] and [Project B].
|
||||
What patterns exist across both?
|
||||
What could each learn from the other?
|
||||
```
|
||||
|
||||
### Knowledge Gaps
|
||||
```
|
||||
Analyze my notes on [topic].
|
||||
What aspects am I missing?
|
||||
What questions haven't I asked?
|
||||
```
|
||||
|
||||
### Idea Development
|
||||
```
|
||||
I have this rough idea: [idea]
|
||||
Search for related concepts in my vault.
|
||||
Help me develop this into something more concrete.
|
||||
```
|
||||
|
||||
## Tips for Effective Prompts
|
||||
|
||||
1. **Be specific about mode** (thinking vs writing)
|
||||
2. **Reference specific folders** when relevant
|
||||
3. **Ask for questions**, not just answers
|
||||
4. **Request synthesis**, not just search
|
||||
5. **Iterate freely** - have a conversation
|
||||
|
||||
## Remember
|
||||
|
||||
- Claude Code has access to your entire vault
|
||||
- It can create, edit, and organize files
|
||||
- Use it as a thinking partner, not just a tool
|
||||
- The best prompts emerge from your specific needs
|
||||
@@ -1,448 +0,0 @@
|
||||
---
|
||||
created: 2026-01-06
|
||||
type: reference
|
||||
tags: [reference, daily-workflow, tutorial]
|
||||
---
|
||||
|
||||
# 每日日记完整指南
|
||||
|
||||
**快速创建每日笔记的三种方式**
|
||||
|
||||
---
|
||||
|
||||
## 📋 方式一:命令行创建(最快)
|
||||
|
||||
### 基础用法
|
||||
|
||||
```bash
|
||||
# 创建今日普通日记(文件名:YYYY-MM-DD.md)
|
||||
pnpm daily-note
|
||||
|
||||
# 创建带主题的日记(文件名:YYYY-MM-DD - 主题.md)
|
||||
pnpm daily-note "学习 Claude Code"
|
||||
pnpm daily-note "项目会议"
|
||||
pnpm daily-note "阅读笔记"
|
||||
```
|
||||
|
||||
### 适用场景
|
||||
- ✅ 习惯使用命令行
|
||||
- ✅ 需要快速捕获想法
|
||||
- ✅ 在终端工作
|
||||
- ✅ 配合 Git 提交流程
|
||||
|
||||
### 示例
|
||||
|
||||
```bash
|
||||
# 早上启动时
|
||||
git pull
|
||||
pnpm daily-note "今日工作计划"
|
||||
# 编辑文件,开始工作...
|
||||
|
||||
# 晚上结束时
|
||||
pnpm daily-note "今日总结"
|
||||
# 编辑文件,总结当天
|
||||
git add .
|
||||
git commit -m "daily: $(date +%Y-%m-%d)"
|
||||
git push
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📱 方式二:Obsidian 插件(图形界面)
|
||||
|
||||
### Templater 插件 - 自动模板应用
|
||||
|
||||
**配置位置**:`.obsidian/plugins/templater-obsidian/data.json`
|
||||
|
||||
当前配置已启用:
|
||||
- 模板文件夹:`06_Metadata/Templates`
|
||||
- 在 `00_Inbox/` 创建文件时,自动应用 `Daily Note Template.md`
|
||||
- 在 `01_Projects/` 创建文件时,自动应用 `Project Template.md`
|
||||
|
||||
#### 使用步骤
|
||||
|
||||
1. **打开 Obsidian**
|
||||
2. **导航到 `00_Inbox/` 文件夹**
|
||||
3. **点击"创建笔记"图标**(或快捷键 `Ctrl+N`)
|
||||
4. **输入文件名**(建议格式:`YYYY-MM-DD - 主题`)
|
||||
5. **按 Enter 创建**
|
||||
6. **Templater 自动填充模板**
|
||||
|
||||
#### 模板对比
|
||||
|
||||
**英文模板**(自动应用):
|
||||
```
|
||||
# 2026-01-06
|
||||
|
||||
## Capture
|
||||
-
|
||||
|
||||
## Questions
|
||||
-
|
||||
|
||||
## Insights
|
||||
-
|
||||
|
||||
## Connections
|
||||
-
|
||||
|
||||
## For Tomorrow
|
||||
-
|
||||
|
||||
---
|
||||
← [[2026-01-05]] | [[2026-01-07]] →
|
||||
```
|
||||
|
||||
**中文模板**(手动应用):
|
||||
```
|
||||
---
|
||||
date: 2026-01-06
|
||||
day: Monday
|
||||
week: 2026-W02
|
||||
type: daily-note
|
||||
---
|
||||
|
||||
# 2026年01月06日 星期一
|
||||
|
||||
## 📋 今日任务
|
||||
- [ ]
|
||||
|
||||
## 📝 工作笔记
|
||||
|
||||
|
||||
## 💡 想法与灵感
|
||||
|
||||
|
||||
## 📚 学习记录
|
||||
|
||||
|
||||
## 🎯 重点事项
|
||||
|
||||
|
||||
## 📊 总结
|
||||
|
||||
|
||||
---
|
||||
← [[2026-01-05]] | [[2026-01-07]] →
|
||||
```
|
||||
|
||||
#### 手动应用模板
|
||||
|
||||
如果不想使用自动模板,可以:
|
||||
|
||||
1. **快捷键 `Ctrl+E`**(打开 Templater 命令面板)
|
||||
2. **选择模板**
|
||||
- `daily-note.md`(中文版本,带日期链接)
|
||||
- `Daily Note Template.md`(英文简单版)
|
||||
3. **模板插入到当前文件**
|
||||
|
||||
#### 创建快捷键
|
||||
|
||||
**在 Obsidian 设置中**:
|
||||
1. `设置` → `快捷键` → 搜索 "Templater"
|
||||
2. 找到 "Open Insert Template modal"
|
||||
3. 设置快捷键(例如:`Ctrl+Shift+T`)
|
||||
|
||||
### QuickAdd 插件 - 高级自动化
|
||||
|
||||
**当前配置**:QuickAdd 已安装但未配置任何 Choice(需要手动设置)
|
||||
|
||||
#### 配置 QuickAdd 创建日记
|
||||
|
||||
**步骤 1:在 Obsidian 中打开 QuickAdd 设置**
|
||||
- `设置` → `社区插件` → `QuickAdd` → `Manage`
|
||||
|
||||
**步骤 2:创建新 Choice**
|
||||
- 点击 `+ Create Choice`
|
||||
- 名称:`Daily Note`
|
||||
- 类型:`Template`
|
||||
|
||||
**步骤 3:配置 Template 选项**
|
||||
- **Template Path**: `06_Metadata/Templates/daily-note.md`
|
||||
- **File Name Format**: `{{DATE:YYYY-MM-DD}}`
|
||||
- **File Location**: `00_Inbox`
|
||||
- **Open**: `Create new tab`
|
||||
|
||||
**步骤 4:添加变量(可选)**
|
||||
在 Template 中使用 QuickAdd 变量:
|
||||
```markdown
|
||||
# {{DATE:YYYY年MM月DD日 dddd}}
|
||||
|
||||
## 📋 今日任务
|
||||
- [ ] {{VALUE:今天的主要任务?}}
|
||||
```
|
||||
|
||||
**步骤 5:设置快捷键**
|
||||
- 在设置中找到 "Daily Note" choice
|
||||
- 设置快捷键(例如:`Ctrl+Shift+D`)
|
||||
|
||||
#### 使用 QuickAdd 创建日记
|
||||
|
||||
配置完成后,按快捷键 `Ctrl+Shift+D` 即可:
|
||||
- ✅ 自动创建日记
|
||||
- ✅ 自动命名(带日期)
|
||||
- ✅ 自动保存到指定文件夹
|
||||
- ✅ 应用模板
|
||||
- ✅ 可选择输入变量值
|
||||
|
||||
---
|
||||
|
||||
## 🤖 方式三:Claude Code 智能命令
|
||||
|
||||
### /daily-review 命令
|
||||
|
||||
**功能**:每日结束时的智能回顾,自动分析当天活动
|
||||
|
||||
**使用方法**:
|
||||
```bash
|
||||
# 在 Claude Code 中
|
||||
/daily-review
|
||||
```
|
||||
|
||||
**命令会自动**:
|
||||
1. 🔍 查找今天修改/创建的所有笔记
|
||||
2. 📊 分析项目进度
|
||||
3. 💡 提取关键见解
|
||||
4. 🔗 发现笔记之间的连接
|
||||
5. 📝 生成每日总结
|
||||
6. 🎯 设定明天的优先级
|
||||
|
||||
**输出格式**(更新到每日笔记):
|
||||
```markdown
|
||||
## Accomplished
|
||||
- ✓ [Completed item 1]
|
||||
- ✓ [Completed item 2]
|
||||
|
||||
## Progress Made
|
||||
- [Project]: [What moved forward]
|
||||
|
||||
## Insights
|
||||
- [Key realization]
|
||||
|
||||
## Discovered Questions
|
||||
- [New question]
|
||||
|
||||
## Tomorrow's Focus
|
||||
1. [Priority 1]
|
||||
2. [Priority 2]
|
||||
3. [Priority 3]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔄 工作流推荐
|
||||
|
||||
### 每日例行流程
|
||||
|
||||
#### ☀️ 早晨(启动工作)
|
||||
|
||||
**命令行工作流**:
|
||||
```bash
|
||||
# 1. 同步代码
|
||||
git pull
|
||||
|
||||
# 2. 创建今日日记
|
||||
pnpm daily-note "今日工作"
|
||||
|
||||
# 3. 在编辑器中打开文件
|
||||
# 添加今日计划和任务
|
||||
```
|
||||
|
||||
**Obsidian 工作流**:
|
||||
```bash
|
||||
# 1. 打开 Obsidian
|
||||
# 2. 按 Ctrl+Shift+D(QuickAdd)
|
||||
# 3. 输入今日主题
|
||||
# 4. 开始记录
|
||||
```
|
||||
|
||||
#### 🌞 白天(工作过程)
|
||||
|
||||
**快速捕获**:
|
||||
- 命令行:`pnpm daily-note "快速想法"`
|
||||
- Obsidian:`00_Inbox/` 中创建临时笔记
|
||||
- Claude Code:`/thinking-partner` 记录对话
|
||||
|
||||
**关联笔记**:
|
||||
- 使用 `[[链接]]` 引用相关项目、资源
|
||||
- 标记重要发现到每日笔记
|
||||
|
||||
#### 🌙 晚上(结束工作)
|
||||
|
||||
**Claude Code 回顾**:
|
||||
```bash
|
||||
# 1. 运行每日回顾
|
||||
/daily-review
|
||||
|
||||
# 2. 审查生成的总结
|
||||
# 3. 补充遗漏的内容
|
||||
|
||||
# 4. 提交到 Git
|
||||
git add .
|
||||
git commit -m "daily: $(date +%Y-%m-%d)"
|
||||
git push
|
||||
```
|
||||
|
||||
**Obsidian 整理**:
|
||||
1. 检查 `00_Inbox/` 内容
|
||||
2. 移动笔记到正确的 PARA 位置
|
||||
3. 更新项目状态
|
||||
4. 链接相关笔记
|
||||
|
||||
---
|
||||
|
||||
## 📊 对比三种方式
|
||||
|
||||
| 特性 | 命令行 | Obsidian Templater | QuickAdd |
|
||||
|------|--------|-------------------|----------|
|
||||
| **速度** | ⚡ 最快 | 🚀 快 | ⚡ 快(配置后) |
|
||||
| **配置** | ✅ 无需配置 | ✅ 预配置 | ⚠️ 需手动配置 |
|
||||
| **灵活性** | ⚠️ 基础 | 🚀 高 | 🌟 极高 |
|
||||
| **自动化** | ⚠️ 有限 | 🚀 自动应用 | 🌟 高度自动化 |
|
||||
| **图形界面** | ❌ 无 | ✅ 有 | ✅ 有 |
|
||||
| **变量支持** | ❌ 无 | ✅ Templater 语法 | ✅ QuickAdd 语法 |
|
||||
| **适用场景** | 命令行爱好者 | Obsidian 用户 | 高级用户 |
|
||||
|
||||
---
|
||||
|
||||
## 🎯 推荐组合
|
||||
|
||||
### 初学者
|
||||
- **主要方式**:Obsidian Templater(自动模板)
|
||||
- **辅助方式**:命令行 `pnpm daily-note`
|
||||
|
||||
### 进阶用户
|
||||
- **主要方式**:QuickAdd(快捷键 `Ctrl+Shift+D`)
|
||||
- **辅助方式**:Claude Code `/daily-review`
|
||||
|
||||
### 高级用户
|
||||
- **早晨**:QuickAdd 创建日记
|
||||
- **白天**:命令行快速捕获
|
||||
- **晚上**:Claude Code 智能回顾
|
||||
- **整理**:Obsidian 图形界面链接
|
||||
|
||||
---
|
||||
|
||||
## 💡 技巧与最佳实践
|
||||
|
||||
### 1. 命名规范
|
||||
|
||||
**推荐格式**:
|
||||
```
|
||||
YYYY-MM-DD # 纯日期,普通日记
|
||||
YYYY-MM-DD - [主题] # 带主题,特定活动
|
||||
Meeting - [主题] - [日期] # 会议记录
|
||||
Idea - [简短描述] # 想法记录
|
||||
```
|
||||
|
||||
### 2. 模板自定义
|
||||
|
||||
**在 `06_Metadata/Templates/` 中创建自定义模板**:
|
||||
|
||||
```markdown
|
||||
# {{date:YYYY-MM-DD}}
|
||||
|
||||
## 🎯 今日目标
|
||||
- [ ]
|
||||
|
||||
## 📈 进度跟踪
|
||||
|
||||
## 🔍 问题与挑战
|
||||
|
||||
## 💡 学到的东西
|
||||
|
||||
## 📝 待跟进
|
||||
```
|
||||
|
||||
### 3. 日期链接
|
||||
|
||||
**中文模板支持前一天/后一天链接**:
|
||||
```markdown
|
||||
---
|
||||
← [[2026-01-05]] | [[2026-01-07]] →
|
||||
---
|
||||
```
|
||||
|
||||
在 Obsidian 中点击日期即可跳转
|
||||
|
||||
### 4. Git 提交钩子(可选)
|
||||
|
||||
**自动化每日提交**(在 `.git/hooks/post-commit`):
|
||||
```bash
|
||||
#!/bin/bash
|
||||
# 自动提交到远程
|
||||
git push
|
||||
```
|
||||
|
||||
### 5. 每日提醒
|
||||
|
||||
**使用 Obsidian Calendar 插件**:
|
||||
- 安装 Calendar 插件(已安装)
|
||||
- 设置每日提醒创建日记
|
||||
- 可视化查看日记历史
|
||||
|
||||
---
|
||||
|
||||
## 🔧 故障排除
|
||||
|
||||
### 命令行方式失败
|
||||
|
||||
**问题**:`pnpm daily-note` 报错
|
||||
```
|
||||
'pnpm' is not recognized
|
||||
```
|
||||
|
||||
**解决**:
|
||||
```bash
|
||||
# 安装 pnpm
|
||||
npm install -g pnpm
|
||||
|
||||
# 或使用 npm
|
||||
npm run daily-note
|
||||
```
|
||||
|
||||
### Templater 模板不应用
|
||||
|
||||
**问题**:在 `00_Inbox/` 创建文件,模板未自动填充
|
||||
|
||||
**检查**:
|
||||
1. Templater 插件是否启用
|
||||
2. `trigger_on_file_creation` 是否为 `true`
|
||||
3. 文件夹模板配置是否正确
|
||||
4. 模板文件是否存在
|
||||
|
||||
### QuickAdd 无响应
|
||||
|
||||
**问题**:按快捷键没有反应
|
||||
|
||||
**解决**:
|
||||
1. 检查快捷键是否被其他插件占用
|
||||
2. 重新加载 Obsidian(禁用后启用 QuickAdd)
|
||||
3. 查看 Console 日志(`Ctrl+Shift+I`)
|
||||
|
||||
---
|
||||
|
||||
## 📚 相关文档
|
||||
|
||||
- [[QUICK_REFERENCE]] - 快速参考卡片
|
||||
- [[WEEKLY_REVIEW]] - 每周回顾流程
|
||||
- [[AGENTS]] - Claude Code 命令说明
|
||||
- [[README]] - 项目完整文档
|
||||
|
||||
---
|
||||
|
||||
## 🆘 需要帮助?
|
||||
|
||||
**获取即时帮助**:
|
||||
```bash
|
||||
# 在 Claude Code 中询问
|
||||
"如何自定义每日日记模板?"
|
||||
"如何设置 QuickAdd 自动创建日记?"
|
||||
"如何将日记链接到项目?"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**最后更新**:2026-01-06
|
||||
**作者**:Claude Code Assistant
|
||||
**版本**:1.0
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,250 +0,0 @@
|
||||
---
|
||||
title: Templater 使用指南
|
||||
created: 2026-01-05
|
||||
updated: 2026-01-05
|
||||
tags:
|
||||
- obsidian
|
||||
- templater
|
||||
- guide
|
||||
- reference
|
||||
type: reference
|
||||
---
|
||||
|
||||
# Templater 使用指南
|
||||
|
||||
## 什么是 Templater?
|
||||
|
||||
Templater 是 Obsidian 最强大的模板插件,它允许你创建动态模板,使用变量、函数和命令来自动化你的笔记创建流程。
|
||||
|
||||
## 核心功能
|
||||
|
||||
### 1. 基本语法
|
||||
|
||||
Templater 使用 `<% %>` 标签来执行代码:
|
||||
|
||||
- `<% code %>` - 执行代码但不输出
|
||||
- `<%= value %>` - 执行代码并输出结果
|
||||
- `<%* async code %>` - 执行异步代码
|
||||
|
||||
### 2. 内置变量
|
||||
|
||||
#### 日期和时间
|
||||
```
|
||||
<% tp.date.now("YYYY-MM-DD") %> # 当前日期:2026-01-05
|
||||
<% tp.date.now("HH:mm") %> # 当前时间:14:30
|
||||
<% tp.date.now("YYYY-MM-DD HH:mm:ss") %> # 完整时间戳
|
||||
<% tp.date.tomorrow("YYYY-MM-DD") %> # 明天的日期
|
||||
<% tp.date.yesterday("YYYY-MM-DD") %> # 昨天的日期
|
||||
<% tp.date.weekday("YYYY-MM-DD", 0) %> # 本周日(0=周日)
|
||||
```
|
||||
|
||||
#### 文件信息
|
||||
```
|
||||
<% tp.file.title %> # 当前文件标题(不含扩展名)
|
||||
<% tp.file.creation_date() %> # 文件创建日期
|
||||
<% tp.file.folder() %> # 文件所在文件夹
|
||||
<% tp.file.path() %> # 文件完整路径
|
||||
```
|
||||
|
||||
#### 配置信息
|
||||
```
|
||||
<% tp.config.active_file.basename %> # 活动文件名
|
||||
<% tp.config.active_file.path %> # 活动文件路径
|
||||
```
|
||||
|
||||
### 3. 常用命令
|
||||
|
||||
#### 文件操作
|
||||
```javascript
|
||||
// 创建新笔记
|
||||
<%* await tp.file.create_new("模板名", "新文件名", false, "目标文件夹") %>
|
||||
|
||||
// 移动文件
|
||||
<%* await tp.file.move("新路径/新文件名") %>
|
||||
|
||||
// 重命名文件
|
||||
<%* await tp.file.rename("新文件名") %>
|
||||
|
||||
// 包含其他文件
|
||||
<% tp.file.include("[[其他笔记名称]]") %>
|
||||
```
|
||||
|
||||
#### 用户输入
|
||||
```javascript
|
||||
// 提示用户输入
|
||||
<% tp.system.prompt("请输入项目名称") %>
|
||||
|
||||
// 建议列表(下拉选择)
|
||||
<% tp.system.suggester(["选项1", "选项2", "选项3"], ["value1", "value2", "value3"]) %>
|
||||
```
|
||||
|
||||
### 4. 实用示例
|
||||
|
||||
#### 示例1:每日笔记模板
|
||||
```markdown
|
||||
---
|
||||
date: <% tp.date.now("YYYY-MM-DD") %>
|
||||
day: <% tp.date.now("dddd") %>
|
||||
week: <% tp.date.now("YYYY-[W]WW") %>
|
||||
---
|
||||
|
||||
# <% tp.date.now("YYYY-MM-DD dddd") %>
|
||||
|
||||
## 📋 今日任务
|
||||
- [ ]
|
||||
|
||||
## 📝 笔记
|
||||
|
||||
## 🎯 重点事项
|
||||
|
||||
## 💡 想法与灵感
|
||||
|
||||
---
|
||||
← [[<% tp.date.yesterday("YYYY-MM-DD") %>]] | [[<% tp.date.tomorrow("YYYY-MM-DD") %>]] →
|
||||
```
|
||||
|
||||
#### 示例2:项目笔记模板
|
||||
```markdown
|
||||
---
|
||||
type: project
|
||||
created: <% tp.date.now("YYYY-MM-DD") %>
|
||||
status: active
|
||||
---
|
||||
|
||||
# <% tp.system.prompt("项目名称") %>
|
||||
|
||||
## 📋 项目概述
|
||||
<% tp.system.prompt("项目简介") %>
|
||||
|
||||
## 🎯 目标
|
||||
-
|
||||
|
||||
## 📅 关键时间节点
|
||||
- 开始时间:<% tp.date.now("YYYY-MM-DD") %>
|
||||
- 截止时间:
|
||||
|
||||
## 👥 相关人员
|
||||
-
|
||||
|
||||
## 📎 相关资源
|
||||
-
|
||||
|
||||
## 📝 进展记录
|
||||
|
||||
### <% tp.date.now("YYYY-MM-DD") %>
|
||||
-
|
||||
```
|
||||
|
||||
#### 示例3:会议记录模板
|
||||
```markdown
|
||||
---
|
||||
type: meeting
|
||||
date: <% tp.date.now("YYYY-MM-DD HH:mm") %>
|
||||
participants:
|
||||
---
|
||||
|
||||
# 会议记录 - <% tp.system.prompt("会议主题") %>
|
||||
|
||||
**时间**:<% tp.date.now("YYYY-MM-DD HH:mm") %>
|
||||
**地点**:<% tp.system.prompt("会议地点") %>
|
||||
**参与者**:
|
||||
|
||||
## 📋 议程
|
||||
1.
|
||||
|
||||
## 📝 讨论内容
|
||||
|
||||
## ✅ 行动项
|
||||
- [ ]
|
||||
|
||||
## 🔗 相关资料
|
||||
```
|
||||
|
||||
## 如何使用
|
||||
|
||||
### 方法1:快捷键触发
|
||||
1. 打开设置 → 快捷键
|
||||
2. 搜索 "Templater: Insert Template"
|
||||
3. 设置一个快捷键(如 `Ctrl/Cmd + T`)
|
||||
4. 在笔记中按快捷键选择模板
|
||||
|
||||
### 方法2:命令面板
|
||||
1. 按 `Ctrl/Cmd + P` 打开命令面板
|
||||
2. 输入 "Templater"
|
||||
3. 选择 "Templater: Insert Template"
|
||||
4. 选择要插入的模板
|
||||
|
||||
### 方法3:创建新笔记时自动应用
|
||||
1. 在设置中配置 "Folder Templates"
|
||||
2. 为不同文件夹指定默认模板
|
||||
3. 在该文件夹创建新笔记时自动应用模板
|
||||
|
||||
## 配置建议
|
||||
|
||||
### 1. 创建模板文件夹
|
||||
建议在 `06_Metadata/Templates` 下创建所有模板文件
|
||||
|
||||
### 2. Templater 设置
|
||||
- **Template folder location**: `06_Metadata/Templates`
|
||||
- **Trigger Templater on new file creation**: ✓ 启用
|
||||
- **Enable folder templates**: ✓ 启用
|
||||
|
||||
### 3. 文件夹模板映射示例
|
||||
| 文件夹 | 模板 |
|
||||
|--------|------|
|
||||
| `00_Inbox` | `quick-note.md` |
|
||||
| `01_Projects` | `project.md` |
|
||||
| `02_Areas` | `area.md` |
|
||||
| `06_Metadata/Daily` | `daily-note.md` |
|
||||
|
||||
## 进阶技巧
|
||||
|
||||
### 1. JavaScript 代码块
|
||||
```javascript
|
||||
<%*
|
||||
// 可以写多行 JavaScript 代码
|
||||
const projectName = await tp.system.prompt("项目名称");
|
||||
const status = await tp.system.suggester(
|
||||
["进行中", "计划中", "已完成"],
|
||||
["active", "planned", "completed"]
|
||||
);
|
||||
tR += `项目:${projectName}\n状态:${status}`;
|
||||
%>
|
||||
```
|
||||
|
||||
### 2. 条件逻辑
|
||||
```javascript
|
||||
<%* if (tp.file.folder().includes("Projects")) { %>
|
||||
这是一个项目笔记
|
||||
<%* } else { %>
|
||||
这是一个普通笔记
|
||||
<%* } %>
|
||||
```
|
||||
|
||||
### 3. 循环生成内容
|
||||
```javascript
|
||||
<%* for (let i = 1; i <= 5; i++) { %>
|
||||
## 第 <%= i %> 部分
|
||||
<%* } %>
|
||||
```
|
||||
|
||||
## 常见问题
|
||||
|
||||
### Q: 模板不生效?
|
||||
A: 检查 Templater 设置中的模板文件夹路径是否正确
|
||||
|
||||
### Q: 如何在已有笔记中插入模板?
|
||||
A: 使用命令 "Templater: Insert Template" 或快捷键
|
||||
|
||||
### Q: 可以创建自定义函数吗?
|
||||
A: 可以!在 Templater 设置中配置 "User Scripts" 文件夹
|
||||
|
||||
## 相关资源
|
||||
|
||||
- 官方文档:https://silentvoid13.github.io/Templater/
|
||||
- 示例模板库:查看 `06_Metadata/Templates/` 文件夹
|
||||
|
||||
---
|
||||
|
||||
**标签**:#教程 #Templater #Obsidian #模板
|
||||
**创建日期**:<% tp.date.now("YYYY-MM-DD") %>
|
||||
Reference in New Issue
Block a user