| name | diary-timeline |
| description | Obsidian 日记时间轴插件。读取日记待办,在垂直时间轴上展示,支持定时提醒。 |
Diary Timeline
Obsidian 日记时间轴插件。读取指定目录下的日记 Markdown 文件,提取待办事项(- [ ] / - [x]),按日期在垂直时间轴上展示,支持定时提醒。
架构
main.ts — 插件入口,注册视图和设置
diaryParser.ts — 解析日记 Markdown 文件,提取待办
diaryWriter.ts — 写入日记(创建/追加内容)
timelineView.ts — 时间轴视图(ItemView 子类)
reminderService.ts — 定时提醒通知
taskModel.ts — 任务数据模型
settings.ts — 设置页配置
styles.css — 时间轴样式
构建
npm run build
npm run dev
构建产物为 main.js,输出到插件根目录。
设置项
| 设置 | 默认值 | 说明 |
|---|
| 日记文件目录 | 日记/YYYY/MM/ | 日记存放路径,支持 YYYY/MM/DD 日期占位符 |
| 时间轴标题 | 待办时间轴 | 视图标题 |
| 提醒间隔 | 30 分钟 | 定时检查提醒的间隔 |
| 提醒关键词 | 无 | 匹配特定关键词的任务才提醒 |