Skip to content

Periodic Notes 插件使用指南

Periodic Notes 是 Obsidian 中用于自动创建和管理周期笔记(日记、周记、月记、年记等)的插件,配合模板实现有时间维度的笔记管理。

插件特点

特性说明
📅 多周期支持支持日记、周记、月记、季记、年记等多种周期
🎨 模板集成每个周期可配置独立的模板
⌨️ 快捷命令一键创建/打开当前周期的笔记
🔗 与日历联动与 Calendar 插件配合实现可视化导航
⚙️ 自定义命名自定义文件名格式和路径

安装插件

  1. 打开「设置」→「第三方插件」→ 关闭「安全模式」
  2. 点击「浏览」→ 搜索「Periodic Notes」→ 安装并启用

基础配置

启用周期类型

在「设置」→「Periodic Notes」中启用需要的周期:

周期建议启用路径示例
DailyJournal/Daily/{{date}}
WeeklyJournal/Weekly/{{date:YYYY-[W]ww}}
MonthlyJournal/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: 模板变量不生效?

  1. 确认使用支持模板变量的模板文件(.md)
  2. 检查变量格式,如 {{date}} 是否正确
  3. 尝试重启 Obsidian

Q: 周期笔记创建失败?

  1. 确认目标文件夹存在
  2. 检查文件名格式是否合法(避免特殊字符)
  3. 查看 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');
}