零门槛把 Obsidian 变成时间轴日历:Obsidian Day Planner 日程管理 10 分钟上手指南
【免费下载链接】obsidian-day-plannerAn Obsidian plugin for day planning with a clean UI and a simple task format项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-day-planner
下午两点,你刚从一场会议里抽身,发现今天的安排还散落在三个工具里:公司日历有会议,手机备忘录是待办,Obsidian 里则是一堆写着日期却从不提醒你的笔记。如果你也想告别这种反复切换的日子,Obsidian Day Planner 正是为你准备的解法——它是一款免费开源、界面清爽的 Obsidian 插件,让你写在笔记里的一行行任务,直接变成可拖拽、可点击、能记录耗时的可视化时间轴。接下来,我们从安装开始,一起把它变成你的日程中枢。
先想清楚:日程管理的内耗,大多来自切换
用传统日历工具的体验往往是这样的:新建一个事件,填标题、选时间、设提醒,然后它孤零零地待在日历 App 里,跟你真正的思考场所——你的笔记——毫无关系。会议纪要在 Obsidian,任务在待办清单,时间在日历,三套系统互不沟通,每一天都在为"对齐信息"付出额外成本。
Day Planner 换了一个思路:日程本身就是笔记。你在日记里写下一行- [ ] 14:00 - 15:30 深度工作,它就出现在时间轴上;你拖拽时间轴上的方块,这一行文字就跟着变。任务不再被关在单独的容器里,而是和你当天的想法、项目文档、参考资料长在一起,真正形成一个"思考—规划—执行"的闭环。
这个思路的另一个好处是:数据完全属于你。所有安排都以纯文本形式存在仓库里,跟着你的 Obsidian 库一起同步、一起备份,不依赖任何第三方服务。
三分钟起步:装好插件,打开时间轴
在 Obsidian 中进入"设置 → 社区插件 → 浏览",搜索 "Day Planner" 并安装启用,整个过程不到三分钟。插件不需要复杂配置,装完就能用。
打开时间轴有两种方式:在命令面板里执行Show Timeline,或者点击左侧功能区的时间轴图标。想看一周的排布,执行Show multi-day planner即可。这里提醒一句:为了让插件能读取你的日记,需要开启核心插件"每日笔记",或安装社区插件 Periodic Notes——这也是它唯一的前置条件。插件同时支持 Obsidian 桌面端和移动端,手机平板也能随时看、随时拖。
第一行日程:用纯文本描述时间
不需要学任何新语法,时间轴认识的是你早就熟悉的 Markdown 任务。在你的每日笔记里写:
# Day planner - [ ] 09:30 - 10:30 晨间例行 - [ ] 11:00 - 11:20 骑车去公司 - [ ] 14:00 - 15:30 深度工作保存之后,右侧的时间轴立刻出现对应的色块。格式核心就两部分:时间范围(开始—结束)和任务内容,时间解析足够宽容,12 小时制、24 小时制都能识别(解析逻辑在src/parser/time.ts,好奇的话可以顺着源码看)。想偷懒时,只写开始时间也可以,插件会按默认时长(默认 30 分钟)自动补全结束时间。
第一次打开时间轴:一天的全貌
这是它最打动我的瞬间:打开时间轴的刹那,一整天的轮廓像幻灯片一样铺在眼前。哪段安排了工作、哪段空着可以见缝插针、哪两件事撞了车,一眼就能看出来。当前时刻有指针标记,已完成和未完成的任务清晰可分,你不再需要"回忆"今天还剩什么,所有答案都在那张图上。
拖一拖,日程就改完了
传统工具里调日程是件麻烦事:打开编辑框、改时间、确认、再关闭。而在这里,一切都发生在指尖:按住时间块上下拖动,任务时间就变了;拖住边缘拉伸,就能调整时长;时间块默认贴靠 10 分钟的网格,想要更细的颗粒度,可以在设置里调整snapStepMinutes。关键的是,你拖动的每一步都会实时写回笔记里的那一行文字——视图和文本永远保持一致,再也不用担心视图和笔记"对不上账"。
更妙的是,Obsidian 底部的状态栏里还藏着一个"迷你时间轴",展示接下来三个小时的安排。你不需要切出当前笔记,余光一扫就知道下一件事是什么,写作、阅读的节奏完全不会被破坏,专注力保住了,效率自然就上来了 ✋。
从一天走向一周:全局的掌控感
只盯当天容易陷入"只见树木",而 Day Planner 的多日视图恰好补上了"森林"这一层。你可以把视图切换为整周(full-week)、工作周(work-week)或三天(3-days),跨天任务、项目节点都能在同一张网格里排布。我习惯周日晚上用周视图过一遍下周:周一看什么书、周三有哪些会议、周末要不要留出空档,心里有个底,周一起床就不慌。
把散落各处的日程,收进同一个时间轴
大多数人日程混乱的根源,是日程分散在多个平台。Day Planner 提供三张"网",把散落的日程一一捞回来:
外部日历。在设置里添加一条 iCal 订阅链接(Google Calendar、iCloud、Outlook 都支持,注意链接要以.ics结尾),远程事件就会以不同颜色出现在时间轴上,与本地任务并列显示,有没有冲突一目了然。
Tasks 插件。如果你装了社区插件 Tasks,任意笔记里带⏳ 日期或scheduled属性的任务,都会自动出现在对应日期的时间轴上,无需任何额外配置。
Dataview 属性。插件的时间追踪数据也以 Dataview 属性的形式存储,方便你用查询语言做统计和报表。
相关逻辑集中在src/redux/ical/ical-slice.ts和src/service/目录下,想研究集成原理的读者可以从这些模块入手。
给任务装上秒表:时间追踪与复盘
如果你想知道时间到底花在了哪里,可以试试它内置的时钟功能。在编辑器里右键任意任务,选择"开始时钟",它就进入计时状态;结束后再右键选择"停止时钟",这段耗时会被记录下来,以时间块的形式出现在时间轴旁边的时间追踪列里(该列可以在设置中开启)。
对自由职业者来说,这几乎是计费利器:为每个客户任务开一个时钟,月底复盘时,每个项目花了多少小时清清楚楚 💰。学生朋友也可以用它记录每门课的学习时长,复习分配就有了数据依据。做过的任务还能随时恢复时钟继续计时;忘了停表?直接取消就好,不会污染数据。需要说明的是,这个功能目前还处于实验阶段,界面和细节未来可能调整,但核心体验已经相当完整。
让时间轴说你的语言:颜色与细节调校
Day Planner 不会强迫你适应它的默认样式,而是提供了足够细致的旋钮。最实用的是颜色覆盖:给特定任务文本指定颜色,时间块就会带上对应色块,开会、深度工作、个人时间用不同颜色区分,一天的结构感立刻强了很多。
除此之外,你还可以调整时间轴起始小时、缩放级别(zoomLevel)、时间显示格式、是否显示已完成任务、是否自动滚动到当前时刻……几十项设置都集中在src/settings.ts里,想改哪里改哪里。可以说,界面是在适配你的习惯,而不是反过来。
写在最后
我们常常把时间管理想得太复杂,以为需要一套精密的系统。但 Day Planner 给我的最大启发是:好的工具应该消失在你的工作流里。它不要求你改变记录习惯——你本来就写日记、本来就列清单,它只是让这些文字"活"了起来,变成看得见、拖得动、算得清的时间轴。
从写下第一行带时间的任务开始,你就已经迈出了第一步。剩下的,交给时间 ⏳。
【免费下载链接】obsidian-day-plannerAn Obsidian plugin for day planning with a clean UI and a simple task format项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-day-planner
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考