从内测版本到现在一直用ob好些年了,使用ob也经历了好几个阶段,从毫无知识管理经验把obsidian当作typora替代品的纯markdown编辑器,到疯狂折腾插件修改UI的折腾工具而不是记录内容阶段,到现在删除了大部分插件只留下Tasks、Dataview、Templater、Quickadd、Style Setting几个插件, ob伴随我几乎走过了本科和研究生的整个阶段,我对ob充满了感情。
现在ob已经是我所有工作和生活的中心,知识管理/日程管理/读书观影/健身记录等生活的方方面面都使用ob来进行管理,我使用ob进行ALL IN ONE的管理。
但是我一直没有找到一款好用的可视化甘特图日历插件,用来管理我的日程,最好还能同步第三方日历的订阅。 前几天突然在网上看到了Task Genius插件,就尝试了一下, 发现功能很强大但是我用不懂,有点太复杂了,并且和我的工作流不太兼容,因此我并没有尝试下去。 但是其设计模式和第三方日历订阅的功能启发了我,我开始整理自己的需求,尝试开发一款日程管理插件。
先介绍一下我的日程管理方式,我一直使用的是tasks插件进行管理,因此这款插件必须要满足一下几点:
-
完全兼容Tasks、Dataview的任务格式
-
最好是扫描库中的所有tasks, 配合全局过滤功能(与Tasks插件一致),不需要单独新建.md文件用于记录。
-
日历应该有日、周、月、年四个视图,与常规的日历插件一致,我比较喜欢macos的日历,想把苹果的日历复刻到ob中,如下图这种样式:
-
要有独立的甘特图视图,类似于notion、飞书多维表格样式的甘特图。 虽然在日历的周月年视图中也可以做甘特图,但是我还是觉得独立甘特图视角更为方便直观。
其实我的需求就这么简单,因为好久没有关注插件市场了,只是偶尔搜一下,我不知道现在有没有这种插件,Task Genius是我找到的唯一的一款符合我想法的插件,但是太复杂了我是真的用不懂。 如果有类似的插件,麻烦大家可以提醒我一下。
基于我目前的需求,我花了一天时间先做了一个初版,把日历功能实现了,还没有集成任务管理的功能,目前的效果如下图,如果大家有什么建议、想法、需求可以提出来, 我如果有精力的话可以尝试实现,因为我也是小白,coding能力有限,我的主业不是软件工程师,是做soc芯片设计和嵌入式的,因此对网页开发这方面属于是0经验了。
========================================
2025-12-15更新
闭关了两天, 开发了一个插件雏形,所有的任务是基于 tasks 插件或者dataview插件的任务格式进行解析处理的. 这里没法上传视频, 我在b站放了一个简短的视频:https://www.bilibili.com/video/BV1D5mBBVEM7/?vd_source=04159fdaee1ada4f488b6117a8f7062e


