Periodic Notes 插件使用指南
Periodic Notes 是 Obsidian 中用于自动创建和管理周期笔记(日记、周记、月记、年记等)的插件,配合模板实现有时间维度的笔记管理。
插件特点
| 特性 | 说明 |
|---|---|
| 📅 多周期支持 | 支持日记、周记、月记、季记、年记等多种周期 |
| 🎨 模板集成 | 每个周期可配置独立的模板 |
| ⌨️ 快捷命令 | 一键创建/打开当前周期的笔记 |
| 🔗 与日历联动 | 与 Calendar 插件配合实现可视化导航 |
| ⚙️ 自定义命名 | 自定义文件名格式和路径 |
安装插件
- 打开「设置」→「第三方插件」→ 关闭「安全模式」
- 点击「浏览」→ 搜索「Periodic Notes」→ 安装并启用
基础配置
启用周期类型
在「设置」→「Periodic Notes」中启用需要的周期:
| 周期 | 建议启用 | 路径示例 |
|---|---|---|
| Daily | ✅ | Journal/Daily/{{date}} |
| Weekly | ✅ | Journal/Weekly/{{date:YYYY-[W]ww}} |
| Monthly | ✅ | Journal/Monthly/{{date:YYYY-MM}} |
| Quarterly | 可选 | Journal/Quarterly/{{date:YYYY-[Q]Q}} |
| Yearly | 可选 | Journal/Yearly/{{date:YYYY}} |
配置日记设置
Daily note folder: Journal/Daily
Date format: YYYY-MM-DD
Date link format: YYYY-MM-DD
Template: Journal/Templates/Daily.md配置周记设置
Weekly note folder: Journal/Weekly
Date format: YYYY-[W]ww
Date link format: YYYY-[W]ww
Template: Journal/Templates/Weekly.md模板设计
日记模板
markdown
---
date: {{date}}
week: {{date:gggg-[W]ww}}
day-of-week: {{date:dddd}}
tags: [日记, {{date:YYYY-MM}}]
---
# {{date:YYYY-MM-DD}} {{date:dddd}}
## 晨间日记
- 今日目标:
- 能量状态:
## 今日记录
### 完成
-
### 进行中
-
## 反思
- 今天最大的收获:
- 需要改进的地方:
## 明日计划
- [ ]周记模板
markdown
---
week: {{date:gggg-[W]ww}}
date-range: {{date:gggg-[W]ww}}
tags: [周记, {{date:gggg-[W]ww}}]
---
# 📅 第 {{date:ww}} 周
**日期范围**:{{date:gggg-MM-DD}} ~ {{date_end:gggg-MM-DD}}
## 本周目标
- [ ]
## 每日概览
| 周一 | 周二 | 周三 | 周四 | 周五 |
|------|------|------|------|------|
| [[{{date:gggg-MM-DD}}]] | [[{{date+1d:gggg-MM-DD}}]] | [[{{date+2d:gggg-MM-DD}}]] | [[{{date+3d:gggg-MM-DD}}]] | [[{{date+4d:gggg-MM-DD}}]] |
## 周总结
### 完成的任务
-
### 关键里程碑
-
### 数据统计
- 总完成任务数:
- 深度工作小时数:
## 下周计划
- [ ]月记模板
markdown
---
month: {{date:YYYY-MM}}
tags: [月记, {{date:YYYY-MM}}]
---
# 📆 {{date:YYYY}} 年 {{date:MM}} 月
## 本月主题
>
## 目标回顾
- [ ]
## 重大事件
1.
## 数据总结
```dataview
TABLE length(file.tasks) AS 任务数,
length(filter(file.tasks, t => t.completed)) AS 已完成
FROM "Journal/Daily"
WHERE month(file.day) = month(date({{date:YYYY-MM}}-01))下月计划
- [ ]
## 快捷命令
| 命令 | 说明 |
|------|------|
| `Periodic Notes: Open today's daily note` | 打开今日日记 |
| `Periodic Notes: Open this week's weekly note` | 打开本周周记 |
| `Periodic Notes: Open this month's monthly note` | 打开本月月记 |
| `Periodic Notes: Open next daily note` | 打开明天的日记 |
| `Periodic Notes: Open previous weekly note` | 打开上周周记 |
## 与 Calendar 插件联动
启用 Calendar 插件后,在日历视图中:
1. **点击日期**:自动创建/打开当日日记
2. **周视图**:显示本周所有日记的完成状态
3. **月视图**:预览本月日记的创建情况
## 使用场景
### GTD 周期管理日记 → 周回顾 → 月回顾 → 季度复盘 → 年度复盘
每个周期都有独立的笔记文件,通过模板自动关联:
- 日记中引用本周目标
- 周记中引用本月主题
- 月记中引用本季度重点
### 项目管理周期
```markdown
# 日记:2026-06-09
## 项目 Alpha
### 今日任务
- [ ] 接口开发 ← 来自周记分解
---
# 周记:2026-W24
## 项目 Alpha 本周计划
- [ ] 接口开发
- [ ] 单元测试常见问题
Q: 模板变量不生效?
- 确认使用支持模板变量的模板文件(.md)
- 检查变量格式,如
{{date}}是否正确 - 尝试重启 Obsidian
Q: 周期笔记创建失败?
- 确认目标文件夹存在
- 检查文件名格式是否合法(避免特殊字符)
- 查看 Obsidian 控制台错误信息
Q: 如何批量生成历史周期笔记?
使用 Templater 或 QuickAdd 宏批量生成:
javascript
// 批量生成过去一个月的日记
for (let i = 30; i >= 0; i--) {
const date = moment().subtract(i, 'days').format('YYYY-MM-DD');
// 调用 Periodic Notes API 创建日记
await app.commands.executeCommandById('periodic-notes:new-daily');
}