0x0001 0x0001 编辑器打算参考 Slate 来实现,看了一轮文档,感觉设计还是非常优雅,感谢 @hsxfjames 的推荐! 相当于参考 DOM 的设计,摘出一个尽可能小的文档模型(包括 Element / Text,支持 block 和 inline 等),让它变得可定义可被依赖,然后所有的操作都基于这个模型向上去支持,尽可能简单地表达;并且序列化也是最简单地 JSON 结构,操作起来没有什么额外负担。 https://github.com/ianstormtaylor/slate https://docs.slatejs.org/
hsxfjames 0x0001 编辑器打算参考 Slate 来实现,看了一轮文档,感觉设计还是非常优雅,感谢 @hsxfjames 的推荐! 不是还有群友推荐了 plate 吗,基于 slate 的封装,感觉开箱即用了(
0x0001 hsxfjames 想着核心先尽可能简洁,估计真正做下来会直接搞 plate 的插件 想想还是很有意思的,基本上担心的点在这个体系下都有解决方案,并且因为帖子本身不是巨型文档,所以理论上不会触及到它的性能问题。
0x0001 Blue_sdo 是呀,现在回头再想,相比于技术表现的形式,可能更重要的是文化的层面。 传统 BBS 代表的是注重 Web 链接,知识开放共享的文化,现在网络普及到了更多人,会有更多不同的价值观念的人的涌入,想清楚想要啥样的状态就比较重要,然后在传承的同时,能融合当下流行去做些什么。 Linux DO 也有一点这样的气质所在。