使用场景
- 记得某几周或者几个月前写过一些东西,不记得具体内容了,想快速翻找
- 想回顾一下自己在某段时间的学习/工作成果
- 可能需要查看文档级/块级 的历史编辑记录
现有功能
在选择排序,按修改时间升序或降序后,仅仅是按照目录中的第一层级进行时间排序,而非对所有层级的子笔记进行排序。且时间并不是直观地显示出来,而是要鼠标放上去才能看到。
建议方案
方案 1
最简单的,将(创建/修改)时间排序的排序范围扩展到整个笔记本/所有笔记/用户选择的层级,将该层级下的所有笔记进行排序列出,参考为知笔记。
关键元素可包含标题、时间、文件所属路径、以及一些摘要(摘要可以是本篇文档的前几行,便于用户了解该篇文档大致内容。如果是按照修改日期排序,也可以是最后增加/修改的内容)
方案 2
增加时间轴功能,参考为知笔记,trilium。
关键元素可包含标题、时间、文件所属路径、以及一些摘要(摘要可以是本篇文档的前几行,便于用户了解该篇文档大致内容。如果是按照修改日期排序,可以是最后增加/修改的内容)
方案 3
日历视图显示,参考 onenote 中 Onecalendar
关键元素可包含标题、时间、文件所属路径、以及一些摘要(摘要可以是本篇文档的前几行,便于用户了解该篇文档大致内容。如果是按照修改日期排序,可以是最后增加/修改的内容),关系到显示美观程度,部分内容可以鼠标放上去之后再具体呈现。
方案 4
以块编辑历史的形式展示,参考 notion
这个应该是显示出来最复杂的,但 siyuan 是基于块的,做这个可能反而有天然优势并且看起来更专业且可能能够在未来扩展块历史记录的功能。(只有这种方式能满足需求 3)
具体到某一篇文档可以查看当前文档的块编辑历史排序,也可以选择某一层级下所有的块编辑历史。当然还是要有文档级的粒度显示,因为如果都是块级的历史现实,则可能出现一篇长文档会占很大篇幅的情况,不能很好的起到概览的作用。
总结
方案 1 最简单朴素,在现有功能上扩展起来最方便
从显示效果和实用程度来看,个人更喜欢时间轴和日历,即方案 2 和 3,最贴合诉求
方案 4 最专业,且可能基于此扩展块历史的功能,但实现最复杂,不过思源是基于块的编辑器,在此方面可能有天然优势。如果要用此方案来构建,在进行概览展示时要注意粒度问题。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于