目前因为实践防弹笔记法 + 目录笔记法,把一个项目、一个主题的内容都放在一个文档里,用多级标题来管理笔记内容而非多个文档

但遇到一个问题就是思源的大纲无法记住折叠状态,每次折叠了,重新打开,或者拖动标题调整顺序,就全展开了
相关 issue:持久化文档大纲状态 · Issue #12387 · siyuan-note/siyuan
这使得在思源写长文不是那么的舒服,从标题大纲定位笔记不方便,目前只能要么全部展开要么全部折叠,尽管思源有长文档动态加载、文档与标题互转、标题聚焦导出预览自动调整标题层级功能等等非常有利于长文写作的功能,但是这个短板让长文写作非常难受
看官方一直没有改进,最近自己写长文急用,就让 ai 魔改了下
pr:✨ 实现大纲持久化 by Achuan-2 · Pull Request #15814 · siyuan-note/siyuan
我打包 exe 放在 Releases · Achuan-2/siyuan,下载 v3.3.3-dev1,只魔改了标题大纲的记住折叠状态,其他与 v3.3.2 保持一致,有需要的朋友可以试用下
使用这个魔改 exe 的副作用在于 localstorage 会多出 window.siyuan.storage["local-outline"].expand 字段,用来存储打开文档的标题 id
随着打开文档数量增多,这个字段会越来越大,不过考虑到一个文档的标题数量有限,这个字段只记录 id,也不至于太大,自己暂时能用就行,懒得进一步完善了
如果后面不用这个版本,可以用 window.siyuan.storage["local-outline"].expand=[] 清除缓存


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