【Feature Request】增加子页面功能

很多时候,我们进行的工作是有层次的,这使得我们的记录也是有层次的,往往有一个提纲挈领的总述,再加上若干子项。比如说,我做读书笔记,那么我对这本书的整体评价就属于“最高级”,我对书中人物的分析总结就属于“低级”。再比如,我做项目设计,我对项目的总体期望和意义描述就属于“最高级”,我对项目中各个组件的功能设计就属于“低级”。

当“低级项”越来越多时,如果把这些项都放在“最高级”页面中,文档会显得很长,甚至出现标题层级不够用的现象,来回滚动长文的痛苦大家都知道。顺理成章地,我打算把每个“低级项”拆分到各自的独立文档中。“最高级”页面只保留“低级项”的引用。

这很 OK。但别忘了,从文档树的层级来说,“最高级”页面和“低级项”是同级的。如果一个文件夹里有 1 个“最高级”页面和 10 个“低级项”,我就很难快速定位到“最高级”页面,也很难快速定位到某一个想要编辑的“低级项”。因此,我希望“低级项”页面可以在不使用的时候隐藏起来(作为“最高级”页面的子页面),保持整个文档树的清爽。

用户群中讨论的脑图上线后,每个人的笔记可能会进一步零碎化。比如先以“书名最高级”页面作为根节点,然后把每一个“人物低级项”作为叶子节点挂在根节点上。这就要求思源提供一些方式保证文档树的整洁。子页面可能是一个解决方案。

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250
    订阅者
    • 从使用上来说,这个可以靠 MoC 的方式组织内容,结合块折叠功能还是比较易用的
    • 从实现上来说,文件系统上没有直接的实现方式,这是一个比较麻烦的问题

    以上两点集合就是为啥现在还没有做子页面的原因,还需要时间考虑,感谢提议。

    1 回复
  • Cresoy
    订阅者 作者

    结合块折叠功能还是比较易用的

    目前的块折叠功能,如果我折叠一个 H2 标题块,则只有标题块本身会被折叠(表现为:标题所在行的高度略微减少,标题颜色由黑色变为灰色),标题内的段落并不会被折叠,因此除非比较麻烦地手动折叠每一个段落块,否则块折叠似乎并不能高效地缩短文章篇幅。这一点会在未来考虑修复吗?还是有意为之的设计?

    1 回复
  • 88250
    订阅者

    近期版本会支持的,谢谢。

    1 回复
  • Cresoy
    订阅者 作者

    感谢 D 大的回复。

    另外,关于

    • 从实现上来说,文件系统上没有直接的实现方式,这是一个比较麻烦的问题

    子页面功能应该只要在文件树上进行逻辑分层就好,在文件系统上,所有的文件依然是平级。当然,如果目前的文件树是直接扫描数据目录结构实现的,那可能确实有点麻烦。

    总之,为思源的进步而欣喜。

    1 回复
  • 88250
    订阅者

    有重名问题。