之前发过相关建议,但没有收到回复,我再发一下,想问问看 D 大的看法是什么
之前思源已经实现了文档树与标题之间的相互转化,有利于笔记的重构
还有另一个常见的笔记重构方式,就是列表块与标题之间的相互转化
形式上的列表-> 标题的转化目前也能凑合用,手动改成标题,然后将列表块转化为段落
但目前的问题在于原先针对列表项的引用就失效了,因为列表项消失了
所以我现在的需求是:
- 实现同一级标题-> 列表块的转化
- 将列表项的 id 转移到标题的 id 上,对应的,标题转化为列表块时,将标题的 id 转移到列表项的 id 上,这样可以保证原先针对列表项的引用仍然生效
我认为,标题和列表项,实质上是承载同一个功能,进行相互转化应该是非常自然的
在普通的大纲笔记中并没有这种问题,实质上,大纲笔记相当于只能引用容器块,不能引用叶子块,容器块也不能转化成叶子块
而思源中,当一个容器块被破坏时,原先针对该容器块的的引用就没了,变成了“悬垂指针”,思源形式过于灵活,比普通的大纲笔记更容易出现“悬垂指针”,如何处理“悬垂指针”我认为是非常重要的问题,我认为一个可行解决方案是:当因为某个块被破坏而出现“悬垂指针”时,让用户指定将该“悬垂指针”指向某个块,即修改某个现存块的 id 为“悬垂指针”的地址
现在这个问题导致我使用起来反而没有大纲笔记灵活,比如我针对某一方向的笔记有 8 个层级(事实上只会更多不会更少),我可以将 2 个层级在文档树上体现,4 个层级在标题上体现,2 个层级在列表上体现,也可以是 2+3+3,有多种分配方法,因为现在缺少列表项和标题之间的互相转化,我在分配时必须非常谨慎以避免“悬垂指针”的出现,因为后续在知识扩充的过程中层级会越来越多,不可避免会有重构,例如列表出现了 6 层,我需要将一部分转化成标题
希望 D 大能考虑下这个问题
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于