医数智联·第 02 期:Calendar + Period Notes 插件 —— 让医院笔记自动按周期长出来

[!ABSTRACT] 核心摘要

  • 本期主题:用 Calendar + Periodic Notes 解决”医院人按周期工作”的笔记沉淀问题
  • 核心结论:Calendar 是”日历视图”,让你看到自己哪天写了什么;Periodic Notes 是”周期生成器”,让你不用手动建”周报/月报”笔记
  • 2 大插件开发者:都是 Liam Cain —— GitHub: liamcain,官方无缝联动
  • 5 大周期:日记(Daily)+ 周记(Weekly)+ 月记(Monthly)+ 季记(Quarterly)+ 年记(Yearly),覆盖医院 100% 的复盘场景
  • 下载量:Calendar 2.8M、Periodic Notes 704k,社区验证成熟
  • 阅读时长:约 9 分钟
  • 下期调整预告:原计划第 03 期讲 Dataview 保持不变,本系列顺序为:01-Markdown/Obsidian 入门 → 02-Calendar/Period Notes(周期笔记) → 03-Dataview(数据库)→ …

一、场景引入:医院人的”周期困境”

[!example] 一个真实的周二上午
上午 9 点,医务科王主任打开电脑,准备”上周质控周报”:

  1. 先打开 Excel,翻 5 个 sheet 找上周数据;
  2. 打开 Outlook,翻 7 天邮件找临床反馈;
  3. 打开 Word,翻 5 个文档找上周会议纪要;
  4. 打开企业微信,翻聊天记录找院长指示;
  5. 打开有道云,翻 30 个笔记找上周的”质控日志”;
  6. 2 小时后,他发现漏了一份”周三的投诉处理记录” —— 因为那天他在外出差,没写。

周报交了,但内容是”凑出来的”,不是”自然长出来的”。

assets/2026-07-02-医数智联-第02期-Calendar与PeriodNotes插件_2026-07-05_12-35-28.jpg

这是医院管理者的共同痛点:医院工作天然按周期运转(日、周、月、季、年),但我们的笔记却是”散点式”的。

  • :交班、查房、随访、投诉处理
  • :教学查房、质控复盘、周会
  • :首页校验、DRG 入组月报、医保自查
  • :医疗安全分析、单病种质控
  • :年终总结、医保结算、科研统计

[!quote] 狼叔的判断
医院 80% 的工作是周期性的,但 80% 的医院人没在按周期记笔记。 这是为什么’做了 5 年质控,写年终总结还是东拼西凑’。”

第 01 期讲了 Obsidian 入门,这一期,我们要解决:让笔记”自动按周期长出来”,而不是你”想起来才写”


二、工具原理:Calendar + Periodic Notes 双剑合璧

assets/2026-07-02-医数智联-第02期-Calendar与PeriodNotes插件_2026-07-05_12-35-18.jpg

2.1 双插件是什么?同一作者无缝联动

[!info] 关键事实

  • Calendar(开发者 Liam Cain):2.8M 下载,Obsidian 社区最受欢迎的”日历视图”插件
  • Periodic Notes(同一个作者 Liam Cain):704k 下载,专门管”周期笔记的自动生成”
  • 官方联动:周记功能在 Calendar 1.4+ 版本被剥离,统一交给 Periodic Notes 管理 —— 这是有意识的设计,不是 bug

双剑分工:

插件 核心职责 类比
Calendar 显示日历视图 + 字数可视化 + 跳转日记 汽车的”仪表盘” —— 让你看到”今天写了多少”
Periodic Notes 自动生成周/月笔记 + 模板 + 命名规范 汽车的”自动变速箱” —— 让你不用手动”换挡”

2.2 Calendar 插件:3 个核心能力

[!info] Calendar 1.5.10(最新)
装好后,右侧栏会出现一个日历视图,带 3 个”杀手锏”:

能力 1:点击任意日期 → 跳转到或新建日记

1
2
右键点 2026-07-01  →  日记存在 → 直接跳转
右键点 2026-06-15 → 日记不存在 → 自动用模板新建

能力 2:字数可视化(每个圆点 = 250 词)

1
2
3
○ ○ ○ ○ ○    ← 写了 1000+ 词,日历格子显示 5 个圆点
● ● ○ ○ ○ ← 写了 500+ 词,但有未完成任务(空心圆)
○ ○ ○ ○ ○ ← 完全没写(空白)

作用:一眼看出”哪天没写””哪天写得最认真”。3 个月后回看,会发现自己的”高产日”和”偷懒日”一目了然。

能力 3:Ctrl/Cmd + 悬停预览 + 点击新分屏

  • 悬停时按 Ctrl/Cmd → 弹出当日笔记预览(不用跳转)
  • Ctrl/Cmd + 点击 → 在右侧栏新分屏打开(可对比写)

4 个常用配置:

设置项 默认 推荐(医院场景) 说明
Start week on locale Monday(周一) 医院周报都从周一开始
Words per Dot 250 300 国内医生写字密度略低
Confirm before creating new note on off(关闭) 频繁点日历,频繁确认会烦
Show Week Number off on(开启) 配合 Periodic Notes 周记

2.3 Periodic Notes 插件:5 大周期自动生成

[!info] Periodic Notes 0.0.17+(最新,作者 Liam Cain)
安装后,在 Settings 左侧会出现 “Periodic Notes” 菜单,5 个独立 Tab:Daily / Weekly / Monthly / Quarterly / Yearly

Daily 日记(其实就是 Obsidian 自带的 Daily Notes 核心插件,但 Periodic Notes 提供更细的模板配置)

1
2
3
Format: YYYY-MM-DD              # 2026-07-02
Folder: 10-Daily/ # 自动归到日记文件夹
Template: 40-Resources/模板/质控日志模板.md

Weekly 周记(医院周报神器)

1
2
3
Format: YYYY-[W]WW              # 2026-W27(2026 年第 27 周)
Folder: 10-Daily/Weekly/ # 周报独立文件夹
Template: 40-Resources/模板/周质控复盘模板.md

Weekly 模板标签(独有):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
---
title: {{title}}
date: {{date}}
week: {{date:gggg-[W]ww}}
---

# 第 {{date:WW}} 周质控周报({{date:YYYY-MM-DD}} - {{saturday:YYYY-MM-DD}})

## 本周交班要点

- 周一 {{monday:MM-DD}}:[[{{monday:YYYY-MM-DD}}]]
- 周二 {{tuesday:MM-DD}}:[[{{tuesday:YYYY-MM-DD}}]]
- ...
- 周日 {{sunday:MM-DD}}:[[{{sunday:YYYY-MM-DD}}]]

## 本周典型问题

## 下周重点

效果:新建周记时,自动把周一到周日的日记嵌入链接进去,一打开周报就能跳转到每天的细节

Monthly 月记(月度首页校验、DRG 报告)

1
2
3
Format: YYYY-MM                  # 2026-07
Folder: 10-Daily/Monthly/ # 月报独立文件夹
Template: 40-Resources/模板/月度首页校验报告.md

[!success] Periodic Notes 支持全 5 种周期(2026-07-02 修订)
早期版本(0.0.17 之前)只支持 Daily/Weekly/Monthly;当前版本已原生支持 Quarterly 和 Yearly,不需要任何 workaround:

  • Quarterly 季记:Format YYYY-[Q]Q(如 2026-Q3),适合”医疗安全季度分析””单病种季度复盘”
  • Yearly 年记:Format YYYY(如 2026),适合”年终总结””年度医保结算””年度科研统计”
  • 模板标签:Daily/Weekly/Monthly 那套 {{title}} {{date}} {{time}} 全周期通用
  • 与 Calendar 联动:周记可在 Calendar 周编号点击直达;季度/年度暂无 Calendar 集成,但 Periodic Notes 提供独立命令(Calendar: Open quarterly Note / Calendar: Open yearly Note)和命令面板入口,够用

狼叔修订说明:本文初稿误信旧文档(0.0.17),写成了”不支持季度/年度”,已在 2026-07-02 当日修正。感谢读者反馈。

2.4 双插件联动的工作流

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
┌─────────────────────────────────────────┐
│ Calendar(右侧栏) │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ 日历视图 │ │ 字数统计 │ │
│ │ 点击日期 │ │ 显示写没写 │ │
│ └──────┬───────┘ └──────┬───────┘ │
│ └─────────┬──────┘ │
└───────────────────┼──────────────────────┘

┌─────────────────────────────────────────┐
│ Periodic Notes(后台) │
│ ┌──────────┐ ┌──────────┐ ┌─────────┐ │
│ │ Daily │→│ Weekly │→│ Monthly │ │
│ │ 自动生成 │ │ 自动汇总 │ │ 自动汇总 │ │
│ └──────────┘ └──────────┘ └─────────┘ │
└─────────────────────────────────────────┘

一句话总结:Calendar 让你”看到”笔记,Periodic Notes 让你”自动生成”周期笔记


三、医院实战:5 个真实场景应用

assets/2026-07-02-医数智联-第02期-Calendar与PeriodNotes插件_2026-07-05_12-35-05.jpg

[!example] 案例背景
仍以医务科王主任为例,演示 Calendar + Period Notes 在医院日常的 5 个用法。
上次安装了 Obsidian + 坚果云同步(第 01 期),这次加 2 个插件。

3.1 实战①:每日质控日志(5 分钟搞定)

痛点:每天要写质控日志,但常常忘了,或者写到一半断了

解决方案:Calendar 弹窗 + 日记模板

Step 1:启用 Daily Notes 核心插件

Settings → Core plugins → 开启 Daily notes(默认就开):

  • New file location:10-Daily/
  • Date format:YYYY-MM-DD
  • Template file location:40-Resources/模板/质控日志模板.md

Step 2:配置 Periodic Notes 的 Daily

Settings → Periodic Notes → Daily Tab:

  • Format: YYYY-MM-DD
  • Template: 40-Resources/模板/质控日志模板.md

Step 3:把日历面板固定在右侧栏

  • 右侧栏 → 点 Calendar 图标 → 固定(右键 → Pin)
  • 设置:Start week on = Monday,Words per Dot = 300

Step 4:每天的工作流

1
2
3
早 8:00  → 打开 Obsidian → 右侧栏点"今天" → 模板自动加载
中 12:00 → 边查房边补几句
下 17:30 → 5 分钟收尾 → 圆点从 ○ 变成 ●

质控日志模板:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
---
date: {{date}}
type: 质控日志
tags: [质控, 日, 医务科]
---

# {{date}} 质控日志

## 今日抽查

- 科室:
- 份数:
- 主诊错误:
- 编码错误:

## 典型问题(1-3 条)

1.

## 已反馈 / 已处理

- [ ]

## 明日计划

- [ ]

## 关联

- [[]]

[!success] 1 个月后回看日历

  • 圆点全满(5 个)的天 = “质控高产日”
  • 圆点为空的天 = “那天出了啥事?”(经常会发现”投诉””紧急会议”等)
  • 月底写月报时,直接按月份筛选日记,10 分钟搞定

3.2 实战②:周质控复盘(周日晚 30 分钟)

痛点:每周一上午要交”上周质控周报”,但往往周日晚上才开始凑

解决方案:Periodic Notes Weekly 自动汇总

Step 1:配置 Weekly

Settings → Periodic Notes → Weekly Tab:

  • Format: YYYY-[W]WW(例如 2026-W27)
  • Folder: 10-Daily/Weekly/
  • Template: 40-Resources/模板/周质控复盘模板.md

Step 2:启用 Calendar 显示周编号

Settings → Calendar → Show Week Number:on

效果:日历视图上,左侧会显示 ISO 周编号(如 W27),点击 W27 数字 → 自动打开/新建本周周报

Step 3:周日晚上 30 分钟完成周报

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 2026-W27 周质控复盘

## 本周核心数据(自动统计)

> [!info] 本周共质控病历 X 份,主诊错误 X 例,错误率 X.X%

## 周一~周日重点(自动嵌入)

- 周一(07-01):[[2026-07-01]] - 心内科主诊错误 3 例
- 周二(07-02):[[2026-07-02]] - 启动首页校验脚本 PIT-2026-30
- ...
- 周日(07-07):[[2026-07-07]] - 本周无异常

## 本周典型问题 Top 3

1. 心内科 I20.0/I21.04 编码混淆(累计 5 例)
2. 骨科切口分类与手术记录不一致(累计 3 例)
3. 急诊抢救记录时间节点缺失(累计 2 例)

## 下周重点

- [ ] 完成首页校验脚本第一版
- [ ] 与心内科李主任沟通编码规范
- [ ] 准备月度质控会议材料

[!success] 周报变”自动长出来”

  • 周一~周日的日记已经写过了,周报只是”汇总”
  • 30 分钟内完成,而不是 2 小时东拼西凑
  • 院长要看”上周质控情况”?直接打开 10-Daily/Weekly/2026-W27.md,一图胜千言

3.3 实战③:月度首页校验报告(质管办核心产出)

痛点:每个月要出”首页校验月报”,包含错误率趋势、Top 10 错误科室、典型案例

解决方案:Periodic Notes Monthly + Dataview 自动统计(Dataview 下期讲)

Step 1:配置 Monthly

Settings → Periodic Notes → Monthly Tab:

  • Format: YYYY-MM(例如 2026-07)
  • Folder: 10-Daily/Monthly/
  • Template: 40-Resources/模板/月度首页校验报告.md

Step 2:月度模板(含 Dataview 占位)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
---
date: {{date:YYYY-MM}}
type: 月报
tags: [首页, 月报, 质控]
---

# 2026-07 首页校验月报

## 月度概览(自动统计)

```dataview
TABLE 科室, 主诊错误, 编码错误, 份数
FROM "10-Daily"
WHERE contains(tags, "首页") AND contains(tags, "日")
AND date >= date("2026-07-01") AND date < date("2026-08-01")
SORT 主诊错误 DESC
LIMIT 10

月度趋势

1
2
3
4
TABLE length(rows.主诊错误) AS "错误总数"
FROM "10-Daily"
WHERE ...
GROUP BY date.week

典型案例分析

案例 1:心内科 I20.0/I21.04 混淆

  • 首次发现:[[2026-07-01]]
  • 整改措施:
  • 复核结果:

下月计划

  • [ ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

**效果**:**每个月 1 号打开月报,Dataview 自动统计上个月数据** —— **从"写月报"变成"看月报"**。

### 3.4 实战④:季度医疗安全分析(原生支持)

**痛点**:每季度要交"医疗安全不良事件季报"

**解决方案**:**Periodic Notes Quarterly 原生 Tab**(2026-07-02 修订)

**Step 1:配置 Quarterly**

Settings → Periodic Notes → **Quarterly Tab**(原生):
- Format: `YYYY-[Q]Q`(例如 `2026-Q3`)
- Folder: `10-Daily/Quarterly/`
- Template: `40-Resources/模板/季度医疗安全分析模板.md`

**Step 2:季度模板**

```markdown
---
date: {{date}}
type: 季报
tags: [季度, 医疗安全, 医务科]
quarter: {{date:YYYY-[Q]Q}}
---

# {{date:YYYY-[Q]Q}} 季度医疗安全分析

## 本季度月度数据嵌入

- 7 月:2026-07#月度事件
- 8 月:2026-08#月度事件
- 9 月:2026-09#月度事件

## 不良事件统计(自动汇总)

```dataview
TABLE ...
FROM "10-Daily/Monthly"
WHERE quarter = "{{date:YYYY-[Q]Q}}"

季度典型事件 Top 5

整改追踪

  • [ ]

下季度重点

1
2
3
4
5
6
7
8
9

**Step 3:季度末工作流**

```text
季度末(9-30 / 12-31 / 3-31 / 6-30)

命令面板 → Periodic Notes: Open quarterly Note

自动新建/打开当季笔记 → 模板自动加载 → 5 分钟汇总

效果:季度笔记不再需要手动建文件夹,Periodic Notes 帮你自动归档、自动命名。

3.5 实战⑤:年度医保结算总结(原生支持)

痛点:每年年底要交”年度医保结算总结”,这是医院最复杂的”年终文档”之一

解决方案:Periodic Notes Yearly 原生 Tab

Step 1:配置 Yearly

Settings → Periodic Notes → Yearly Tab(原生):

  • Format: YYYY(例如 2026)
  • Folder: 10-Daily/Yearly/
  • Template: 40-Resources/模板/年度医保结算模板.md

Step 2:年度模板(嵌入 4 个季度)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
---
date: {{date}}
type: 年报
tags: [年度, 医保结算, 总结]
year: {{date:YYYY}}
---

# {{date:YYYY}} 年度医保结算总结

## 年度数据(跨 4 季度自动汇总)

```dataview
TABLE ...
FROM "10-Daily/Quarterly"
WHERE year = "{{date:YYYY}}"
SORT date ASC

4 季度对比

  • Q1:2026-Q1
  • Q2:2026-Q2
  • Q3:2026-Q3
  • Q4:2026-Q4

年度关键指标

  • DRG 入组数:
  • CMI 值:
  • 医保拒付金额:
  • 同比变化:

下年度规划

1
2
3
4
5
6
7
8
9
10
11
12

> [!success] 5 大周期组合拳
> **Daily → Weekly → Monthly → Quarterly → Yearly**,每一层都"自动汇总下一层",**从"写总结"变成"看总结"**。

### 3.6 实战⑥:节假日值班规划(预先占位)

**痛点**:国庆/春节值班表出来后,要给每个值班日建"值班笔记",但容易漏

**解决方案**:**预先点击未来日期创建占位笔记**

```text
Calendar 视图 → 点击 10-01 → 弹出"确认新建" → 选 on 模板 → 自动建好

效果:

  • 国庆 7 天,提前 10 分钟全部建好占位笔记
  • 每个占位笔记标题带 📅值班 标签
  • 值班当天,点开笔记,5 分钟补完记录
  • 值班率 100%(再也不会漏)

自定义 CSS 让值班日记更醒目(进阶):

1
2
3
4
5
/* 让带 📅值班 标签的日期在日历里变红 */
.tag-pill[href="#值班"] {
background-color: #dc3545;
color: white;
}

四、避坑指南:5 个常见”雷区”

[!warning] 装这 2 个插件最常踩的 5 个坑

坑 1:日记建了几百个,但全是空的

症状:日历视图全是 ○ ○ ○,写不下去

解决:降低预期。每天写 100-300 字就够,不用长篇大论。模板里把”今日 1 件事”做成必填项。

坑 2:周记模板里日期格式错乱

症状:新建周报时,{{monday:YYYY-MM-DD}} 显示成 Invalid Date

解决:Periodic Notes 当前版本 + Moment.js 格式(官方支持的 token:YYYY/MM/DD/WW/gggg/Q),别用 yyyy/dd 这种 Java 风格

坑 3:周报/月报改完后,模板不更新

症状:改了模板文件,但新生成的周报还是旧的

解决:Periodic Notes 不缓存模板,每次新建都重读。如果改了模板没生效,检查模板文件路径是否正确(在 Periodic Notes → Weekly → Template)

坑 4:Calendar 和 Periodic Notes 冲突

症状:装了 Periodic Notes 后,Calendar 里的”周记设置”消失了

解决:这是设计如此 —— 周记设置已迁到 Periodic Notes。别在 Calendar 里找!

坑 5:日历视图加载慢,卡顿

症状:日记超过 500 篇后,日历打开要 5 秒+

解决:

  • 关闭 Words per Dot(设为 0,减少统计计算)
  • 关闭 Show Week Number(不需要的话)
  • 把”过期”日记(如 3 年前的)移到子文件夹,日历自动隐藏
assets/2026-07-02-医数智联-第02期-Calendar与PeriodNotes插件_2026-07-05_12-34-47.jpg

[!success] 一句话总结
“日 → 周 → 月 → 季 → 年,层层向上自动汇总;先模板后内容,先日历视图后自动生成。” 这 20 字口诀能帮你避开 80% 的坑。


五、安装配置:5 分钟速通

第一步:装 2 个插件

Settings → Community plugins → Browse:

  1. 搜索 Calendar → Install → Enable
  2. 搜索 Periodic Notes → Install → Enable

第二步:配置 Calendar(2 分钟)

Settings → Calendar:

  • Start week on: Monday
  • Words per Dot: 300
  • Confirm before creating new note: off
  • Show Week Number: on

第三步:配置 Periodic Notes(3 分钟)

Settings → Periodic Notes → 5 个 Tab 依次:

  • Daily: Format=YYYY-MM-DD,Folder=10-Daily/,Template=40-Resources/模板/质控日志模板.md
  • Weekly: Format=YYYY-[W]WW,Folder=10-Daily/Weekly/,Template=40-Resources/模板/周质控复盘模板.md
  • Monthly: Format=YYYY-MM,Folder=10-Daily/Monthly/,Template=40-Resources/模板/月度首页校验报告.md
  • Quarterly: Format=YYYY-[Q]Q(如 2026-Q3),Folder=10-Daily/Quarterly/,Template=40-Resources/模板/季度医疗安全分析模板.md
  • Yearly: Format=YYYY,Folder=10-Daily/Yearly/,Template=40-Resources/模板/年度医保结算模板.md

第四步:创建模板文件(2 分钟)

40-Resources/模板/ 下建 5 个文件,内容见 §3 各场景的模板代码:

  1. 质控日志模板.md(Daily)
  2. 周质控复盘模板.md(Weekly)
  3. 月度首页校验报告模板.md(Monthly)
  4. 季度医疗安全分析模板.md(Quarterly)
  5. 年度医保结算模板.md(Yearly)

第五步:右侧栏固定 Calendar

  • 右侧栏 → 找到 Calendar 图标 → 点开 → 右键 → Pin

六、结语:为什么周期笔记是医院人的”第二大脑”升级?

[!quote] 狼叔的总结
第一大脑负责’做’,Calendar 让你’看到自己做了多少’;Periodic Notes 让你’自动汇总做过的事’。 医生的大脑应该用来’做决策’和’看趋势’,而不是’记流水账’。”

上医数智联第 01 期讲的 Obsidian 解决了”信息沉淀”,这第 02 期解决了”按周期自动沉淀” —— 从日 → 周 → 月 → 季 → 年,5 层全部打通。

医院人用 Calendar + Period Notes 的 3 个根本价值:

  1. 让”写过”看得见 —— 日历圆点是”质控可视化”
  2. 让”周报月报”自动长 —— 不用 2 小时凑
  3. 让”经验”按周期积累 —— 3 年后你能找出”每年 7 月最容易出啥问题”

下期预告:医数智联·第 03 期:Obsidian 进阶 —— Dataview 让笔记变成数据库

  • 把首页校验结果、DRG 入组错误、会议纪要全部”结构化”
  • 一行代码生成”近 3 月首页错误 Top10 科室”报表
  • 让 Obsidian 从”周期笔记”升级成”医院数据查询前端”
assets/2026-07-02-医数智联-第02期-Calendar与PeriodNotes插件_2026-07-05_12-34-32.jpg

[!TIP] 互动
如果你觉得这篇「医数智联·第 02 期」对你有用,请点赞、在看、转发给科里的同事。

文中提到的 Calendar + Period Notes 完整配置截图3 套模板文件(质控日志 / 周质控复盘 / 月度首页校验报告)、5 大场景实战清单,已整理为一份 「Obsidian 周期笔记医院版 30 分钟上手清单」,点击「阅读原文」可直接下载

工具是脚手架,思维是地基。下一期,我们把 Obsidian 变成数据库。

我是白衣狼,一个用数字化工具把医院管理做”轻”的实战派。咱们下期见。