为了在 Mac 版 Obsidian 中按时间段展示每日工作安排,除了已安装的 Calendar 插件外,我们建议安装以下插件:Day Planner、Full Calendar、Tasks 和 Templater(以及 Dataview,Day Planner 依赖它)。安装和配置方法如下:
==========================================================================================================================================================================
插件
功能简介
安装方式/配置说明
Day Planner
提供每日时间轴视图,可简单地在笔记中按时间段安排事项;支持与任务插件集成、显示在线日历事件、多视图(天/周)等。
在 Obsidian “设置”→“社区插件”中搜索“Day Planner”并安装;安装后启用插件。请同时启用 Dataview 插件(Day Planner 运行依赖)。
Full Calendar
集成 FullCalendar 日历库,可在 Obsidian 内管理月/周日历、特殊事件等。每个事件为带元数据的单独笔记,可在日历视图中显示并添加上下文。
在“社区插件”中搜索“Full Calendar”并安装。安装后启用插件,在插件设置中配置日历源(可使用本地笔记或导入 ICS/CalDAV)。
Tasks
高级任务管理插件,支持自定义状态、多条件查询等。可在任意笔记中创建 - [ ] 任务,并用查询在日记或计划中汇总。
在“社区插件”中搜索“Tasks”并安装。启用插件后,可在设置中配置全局过滤器等功能。
Templater
支持动态模板(日期、JavaScript 脚本等),用于自动生成日记内容。
在“社区插件”中搜索“Templater”并安装。启用插件后,在设置中指定模板文件夹(如 Templates)。可以使用 tp.date.now() 等变量自动插入日期。
此外,请确保启用 Obsidian 核心插件 Daily Notes(日常笔记),并设置每日笔记的默认位置和命名格式(如 YYYY-MM-DD),以便快速创建并打开当日笔记。
二、在 Obsidian 中创建每日时间段日程
-
Day Planner 用法:打开或新建当天的日记,在笔记中添加一个标题,例如
# Day planner,然后在标题下方以- [ ] HH:MM-HH:MM 任务内容的格式列出每个时间段的任务。例如:# Day planner - [ ] 09:00-10:00 需求评审会议 - [ ] 10:30-12:00 模块A开发Day Planner 会根据时间自动排序并在侧边栏显示时间线视图。注意使用24小时制(下午时间需以13:00以上表示)并且每项必须是复选框格式。要将 Day Planner 与当前笔记关联,可运行命令面板中的 “Day Planner: Link today’s Day Planner to current note”,或者 “Day Planner: Add a Day Planner template for today to the current note”。这样,无论在笔记何处,Day Planner 都会插入并持续更新日程内容。
-
Full Calendar 用法:Full Calendar 插件提供完整的日历视图。安装并启用后,可点击 Obsidian 左侧栏的日历图标(或使用命令)打开日历面板。在其设置中,添加一个本地日历源,选择包含事件的笔记库路径;或者启用每日笔记日历模式,让插件从每日笔记中的列表项生成事件。每个事件会以一个带有 YAML Frontmatter 的笔记形式存在,这样可以在日历上直观查看每日安排,也支持导入外部ICS日历。Full Calendar 支持月视图、周视图等视角,可方便查看整周或整月计划。
-
Tasks 插件用法:Tasks 插件用于管理待办事项,可以在笔记中使用标准
- [ ] 任务描述列出任务。借助插件,可给任务添加⏳<日期>、📆<日期>等属性进行计划,并使用高级查询语法在任何笔记中汇总筛选任务(如汇总本周、某标签下或高优先级任务)。Day Planner 在其“tasks 模式”下甚至可以自动抓取含日期标记的任务。例如,你可以在周计划笔记中插入 Tasks 查询代码块,将本周所有计划于今天的任务列出。 -
Calendar 插件配合:已安装的 Obsidian Calendar 插件可以在侧边显示日历界面,点击日期可快速打开相应的日记。这与上述插件配合使用时,只需点击日期就能查看该日笔记中的 Day Planner 安排或 Tasks 列表,实现日历与日程的便捷跳转。
三、使用 Templater 插件快速生成每日笔记
借助 Templater 插件,可以自动插入日期、星期等动态内容,快速创建当天的工作笔记。安装启用后,在模板文件夹中新建一个日记模板,内容示例可以包括标题和占位符。例如:
# <% tp.date.now("YYYY-MM-DD") %> (星期<% tp.date.now("dddd") %>)
## Day planner
- [ ] 09:00-10:00
- [ ] 10:30-12:00
## Tasks
- [ ]
在设置中将此模板指定为每日笔记的模板,或使用 Templater 命令插入。当新建每日笔记时,Templater 会自动填充当前日期和星期,并保留 Day planner 等小节用于填写日程。你也可以在模板中预设常用事项,如每日例会、打卡任务等,然后在实际使用时再填写具体内容。这种方式配合 Day Planner 使用,可以让你每天快速生成带有按时间段预设的小节,便于立即规划当天工作。
四、关联日历视图与每周工作计划
为了将上述日历视图与每周计划结合,可以采用周计划笔记作为汇总。在周计划模板中,通过 Obsidian 双链或任务查询将每日安排聚合起来。通常做法是在周一创建一个“周计划”笔记,模板自动链接本周各日笔记标题,或在笔记中嵌入 Tasks 查询。例如,一些用户会在周笔记模板中编写类似 “周一”、“周二” 的链接,以快速跳转到对应的每日笔记。同时,可使用 Dataview 或 Tasks 查询,将本周所有标记为重要或已安排的任务汇总展示在周计划中。这样,每周计划笔记就成为一个中心节点,既概览本周整体任务,又可从中打开每日详细计划(“It links to the corresponding day logs”),实现周视图和日视图的联动。
五、iOS 开发每周工作计划模板示例
以下是一个针对 iOS 开发团队的每周工作计划模板示例,可在 Obsidian 中作为每日复用的 Markdown 模板使用:
# iOS 开发 - 第 X 周工作计划
## 周一 (需求分析/评审)
- [ ] 与产品经理、团队讨论本周需求和验收标准
- [ ] 更新需求文档和用户故事
## 周二 (UI/UX 设计同步)
- [ ] 与设计师评审界面原型
- [ ] 确认交互细节和设计规范
## 周三-周四 (开发编码)
- [ ] 模块A:实现登录/注册功能
- [ ] 模块B:实现网络层和数据存储
- [ ] 编写核心业务逻辑并完成单元测试
## 周四 (单元测试/集成测试)
- [ ] 为模块A、B 编写并运行单元测试
- [ ] 执行集成测试,记录测试结果和发现的问题
## 周五 (Bug 修复/回归测试 & 代码审查)
- [ ] 修复测试阶段发现的缺陷
- [ ] 团队进行代码审查(Pull Request 合并)
- [ ] 进行回归测试确认修复效果
## 每周总结 / Sprint 评审
- [ ] 编写本周工作总结(完成情况、阻碍、下周计划)
- [ ] 准备 Sprint 演示材料,与团队回顾本周成果
以上模板可以根据实际项目需求调整。在使用时,可为 第 X 周 和具体日期等占位,或直接嵌入 Templater 变量自动生成。每次周一新建周计划笔记时,复制粘贴或渲染此模板即可快速开始一周的工作规划。结合 Day Planner、Full Calendar 和 Tasks 插件,这个结构化的周计划有助于每日明确时间段任务,并在全局层面跟踪每周进展。