【插件分享】基于Tasks任务格式的甘特图日历插件

从内测版本到现在一直用ob好些年了,使用ob也经历了好几个阶段,从毫无知识管理经验把obsidian当作typora替代品的纯markdown编辑器,到疯狂折腾插件修改UI的折腾工具而不是记录内容阶段,到现在删除了大部分插件只留下Tasks、Dataview、Templater、Quickadd、Style Setting几个插件, ob伴随我几乎走过了本科和研究生的整个阶段,我对ob充满了感情。

现在ob已经是我所有工作和生活的中心,知识管理/日程管理/读书观影/健身记录等生活的方方面面都使用ob来进行管理,我使用ob进行ALL IN ONE的管理。

但是我一直没有找到一款好用的可视化甘特图日历插件,用来管理我的日程,最好还能同步第三方日历的订阅。 前几天突然在网上看到了Task Genius插件,就尝试了一下, 发现功能很强大但是我用不懂,有点太复杂了,并且和我的工作流不太兼容,因此我并没有尝试下去。 但是其设计模式和第三方日历订阅的功能启发了我,我开始整理自己的需求,尝试开发一款日程管理插件。

先介绍一下我的日程管理方式,我一直使用的是tasks插件进行管理,因此这款插件必须要满足一下几点:

  1. 完全兼容Tasks、Dataview的任务格式

  2. 最好是扫描库中的所有tasks, 配合全局过滤功能(与Tasks插件一致),不需要单独新建.md文件用于记录。

  3. 日历应该有日、周、月、年四个视图,与常规的日历插件一致,我比较喜欢macos的日历,想把苹果的日历复刻到ob中,如下图这种样式:

  4. 要有独立的甘特图视图,类似于notion、飞书多维表格样式的甘特图。 虽然在日历的周月年视图中也可以做甘特图,但是我还是觉得独立甘特图视角更为方便直观。

其实我的需求就这么简单,因为好久没有关注插件市场了,只是偶尔搜一下,我不知道现在有没有这种插件,Task Genius是我找到的唯一的一款符合我想法的插件,但是太复杂了我是真的用不懂。 如果有类似的插件,麻烦大家可以提醒我一下。

基于我目前的需求,我花了一天时间先做了一个初版,把日历功能实现了,还没有集成任务管理的功能,目前的效果如下图,如果大家有什么建议、想法、需求可以提出来, 我如果有精力的话可以尝试实现,因为我也是小白,coding能力有限,我的主业不是软件工程师,是做soc芯片设计和嵌入式的,因此对网页开发这方面属于是0经验了。

========================================
2025-12-15更新
闭关了两天, 开发了一个插件雏形,所有的任务是基于 tasks 插件或者dataview插件的任务格式进行解析处理的. 这里没法上传视频, 我在b站放了一个简短的视频:https://www.bilibili.com/video/BV1D5mBBVEM7/?vd_source=04159fdaee1ada4f488b6117a8f7062e

1 个赞

markwhen 的那个插件,很有趣。
但不是和task相关的。

任务管理不只有展示,完成。还有进度记录和最后的复盘,这两部分涉及的插件很少有,可以考虑下。

复盘的话,我一般是放在当天的daily note 或者 一周的weekly note中, 复盘一下当天/当周的任务执行情况. 具体任务的复盘, 我会创建一个任务对应的md文件来复盘某些任务执行过程中遇到的困难/阻塞点/改进方向.

我尝试了一下这个插件, 它是新建了一个md文件,渲染成一个面板实现的甘特图效果, 跟我的需求差的有点多

是的,但它们的核心都体现在一种对于时间和事件关联的可视化显示上。