Files
my-vault/06_Metadata/Reference/DAILY_NOTE_GUIDE.md
T

449 lines
8.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.
---
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+DQuickAdd
# 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