Plate 使用 slate 构建富文本编辑器的插件框架开源项目

我要开发同款
匿名用户2021年10月13日
314阅读
开发技术TypeScript
所属分类GUI开发框架、程序开发
授权协议MIT

作品详情

Slate 是一个低级别的编辑器框架,可帮助你在构建编辑器级时处理故障的部分,例如事件处理程序、元素、格式、命令、渲染、序列化、规范化等。

当尝试构建自己的编辑器时,它仍然需要很多技能来制作类似于 Quill 或 ProseMirror的东西。该存储库网求允许您以最少的Slate 知识立即构建你的编辑器。

@udecode/plate建立在Slate之上,用于处理插件和状态管理应用最佳开发体验。这个存储库带有许多插件,如元素、标记、序列化器、规范化器、查询、转换、组件等。

简单的开始

您只需要一个组件开始使用: <Plate>

状态管理

zustand存储在内部用于支持多个编辑器状态

设计系统

该API对设计系统是友好的。我们提供了一个默认的设计系统用于快速启动,但你可以使用一个单一的函数插入你自己的设计系统。

40+包

我们通过打包每个功能来执行关注点的分离,以实现构建优化和版本管理。

可扩展

所有的插件都接受可扩展的选项,如果你需要fork一个插件,它的所有功能都被导出了。

Tree-shaking /ES模块TypeScript 类型使用 slate@0.63.0和slate-react@0.65.2进行单元测试
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论