zmt halo用的技术栈很多很复杂,带来的问题就是插件编写太困难了。 比如说我要给默认编辑器的工具箱加一个自定义组件,还得去看tiptap的纯英文文档,看已有的插件的源码也看不懂。(我承认我很菜,但是很多人的水平确实如此) 我认为这很可能是halo社区热度较低,插件数量少的原因之一。 能否考虑对较为常用的功能简化一下api?
Ryan Wang 👍 首先,Web 端编辑器就没有简单的方案,又想有扩展性,还要简单本身就不现实。目前 Halo 的编辑器扩展完全遵循 Tiptap 和 Tiptap 底层的 Promirror,Halo 并未对其进行二次封装,之前确实有考虑为常见的场景封装函数,比如常见的 Blocks,但现实是,如果我们再次封装一套 API,那么开发者很有可能需要同时学习 Tiptip、Promirror、和我们自己的 API。 此外,我们也有不少关于默认编辑器的扩展,都可以参考学习一下,https://www.halo.run/store/apps?tag=editor 如果实在有问题无法解决,可以直接发帖问。