目前而言,思源的主体依然是目录 + 文件的形式,而这二者的呈现形式都比较单一。
标签
可以看到这里有一些子标签,以树状形式展开,问题在于,如果我想查看 OI
相关内容,很难有一个直观的展现形式。
当然会有一种解决方案:建立一个文件,比如叫 #OI.md
,然后在里面通过各种手段调整相关展现方式。
而此时一个问题出现了:如果我想要看这个标签的汇总页面,由于这个页面是我手动创建的,我必须跳转到它,而它与思源的标签系统实质上是割裂的。
如果能支持将标签与对应的文档直接绑定,在 Tag 中点击就能跳转到对应的索引文档,类似这样:
呈现形式可以非常多样,索引页面可以利用 Template 来生成,或者可以和 Widget Block 结合等等。
目录
而目录这个问题,也是和标签有点类似的。目前思源保留了文件夹管理,而由于文件夹的灵活性不够,许多用户手动创建索引文件,还有 MOC 之类的东西。
可以给目录也绑定一个索引页面,点击目录直接跳转到索引页面。
比如说我有一个摘抄目录:
现在我想查看一个摘抄的汇总,我需要建立一个汇总文件,然后在目录树中打开摘抄文件夹,点击汇总文件。
包括一些内容较少、不想单独成篇的,也往汇总里塞。
而如果摘抄目录直接绑定了这个汇总文件,就可以直接点击目录打开。
再者,直接显示索引页面,显示面积也比文件树大,看起来更舒服一点- -
一个小的改动建议,以上的例子都是我临时编出来的,灵感大概来自于最近群内的讨论。
接下来说一些这个功能的可能性:
- 子文档(添加子文档 <=> 将源文档转为目录),虽然一般很少这样用。
- 类似语雀的专栏索引:
#TODO#
标签汇总为看板之类的?
- 通过页内搜索快速定位子文件夹、、、(联想于某位 1k 文件夹的神秘人)
- ……
这个建议也受到了一些反对的声音:
- 舍弃对文件夹的执著,完全通过索引体现层级。
- 这也是一个可行的方案,将索引与文件夹解耦,例如说将所有文件塞到一个文件夹里,然后保留一个 Entry Point,通过链接进行访问。
- 然而:自己建立的索引无法在侧边栏显示(可以通过分屏来顶顶),但我个人认为,既然保留了文件夹的结构,也提供了文件树的面板,不妨利用起来。
- 事实上,我们可以将文件树视作一个简陋的根级 Entry Point,这与向下继续自己建立索引是不矛盾的。
- 舍弃树形结构,拥抱图形结构。
- 树形结构事实上还是广泛应用的,而图往往是在树上加边所形成的树形图。
- 譬如说,我们系统地学习某个知识点,形成了一棵知识点树,而各个知识点之间互相联系,在原树上加若干条横叉边等,形成了一张树形图。
- 因此在局部保留树形结构,作为主干,我认为是没有什么问题的。
- 树形结构事实上还是广泛应用的,而图往往是在树上加边所形成的树形图。
- ……
总的来说,将目录、标签与索引文档绑定,可以算是一个交互上的调整,相关细节可能需要更多的考虑(比如文件树中点击目录展开、Ctrl+Click
打开索引之类的),但整体应该不会需要太大的改动。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于