习惯追踪案例
本案例展示不依赖专门 App,用 Obsidian 自带能力做习惯追踪。
mermaid
flowchart TD
D[Daily Notes] --> H[习惯打点]
H -->|Dataview 统计| V[连续打卡可视化]
V --> R[每周回顾]场景
- 想养成阅读、运动、冥想习惯
- 希望看到连续打卡的反馈
- 数据完全私有
方案
每日笔记记录打卡:
yaml
---
habits:
reading: true
exercise: true
meditation: false
tags: [daily]
---用 DataviewJS 统计本月连续打卡:
dataviewjs
const pages = dv.pages('#daily').sort(p => p.file.day)
let streak = 0
pages.forEach(p => { if (p.habits?.reading) streak++; })
dv.paragraph("阅读连续打卡:" + streak + " 天")成效
- 零订阅成本,数据私有
- 习惯与日记天然结合
- 月度回顾有数据支撑
提示
习惯字段建议固定命名并用模板生成,否则 Dataview 难以聚合。