obsidian简单好用的milestone/timeline插件推荐,想记录自己项目的一些主要进展

希望找到一个简单好用的可视化milestone/timeline插件,想记录自己项目的一些主要进展,尝试过timeline插件,觉得太麻烦了,而且已经很久不更新了

我也有过类似的需求,但坏消息是obsidian上timeline确实没啥好用的。如果只是文字的话,推荐建立event card文件夹记录相对应重要时间点,然后就可以随便使用了,比如dataview按datetime列举出来。导出后也可以用在其他timeline软件中。

听起来是个很有意思的解决方案,可以让我看看你实现的效果么

我是想记录类似历史事件-人物-知识发展时间表的概念。
因此分别有三个文件夹:
人物文件夹只记录人物的基础属性,如出生死亡日期,地点,国籍。不加他的任何经历。
知识文件夹只记录各种知识卡,因为知识不是属于某一个人的,可能会随着时间发展被不同人推进、发展,所以这里与人物完全无关。
事件文件夹记录事件卡,具体来讲,每一个note是

event:: 用xxxx年(至xxxx年),(在xx地)[[xx]]人证明了[[xxx]]知识。

这样,这个event能被dataview所查询,并且人和知识通过这个事件建立双链。

然后,我再建立单独的dataview query。我的脚本是

```dataviewjs
dv.paragraph(dv.markdownTable(["开始时间", "结束时间", "地点", "事件"], dv.pages('"20 Card/事件"').sort(b => b.beginTime).map(b => [b.beginTime, b.endTime, b.location, b.event])))

可以查询到以时间轴为顺序的所有事件发生的时间、地点、和具体事件。

此外,可以在每个人物下面建立dataview query:

```dataviewjs
dv.table(["开始时间", "结束时间", "地点", "事件"], dv.pages('[[#]] and "20 Card/事件"').sort(b => b.beginTime).map(b => [b.beginTime, b.endTime, b.location, b.event]))

查找事件卡中与他相关的事件,这样通过软查询的方式也可以得到他的生平。

问题

以上是我的实现方式,但也有一些问题,比如人物和知识不能直接建立双链,而是通过事件建立,因此没有人物—知识链接,而是人物—事件—知识链接,我认为还不是最终形态,也在搜寻如何解决,可能要使用javascripts。
此外,dataview只能以文字形式显示,当前不支持像timeline插件一样的可视化,内嵌的graph-view也不支持动态可视化。
但是,如同我原答案所说,这样可以让你快速使用dataview提取所有相关event,对于你需要的场景应该足够了,可以拿到dataview写脚本创建timeline,或者直接导入其他制作时间轴的软件。

1 个赞