基于 ProseMirror 的无界面富文本编辑器框架,可与多种前端框架配合,通过扩展灵活定制。
3.9万3171TypeScriptMIT更新于 昨天
基于 React 的可高度定制富文本编辑器框架,核心无固定 schema,功能通过插件扩展。
Slate 是一个用于在浏览器中构建富文本编辑器的框架,底层基于 contenteditable,并使用 React 渲染视图。核心对文档结构几乎不做假设,开发者可以自行定义块级和行内节点类型,例如评论、嵌入内容、@提及或表格,而无需绕过固定的 schema。
文档采用类似 DOM 的嵌套树结构,通过高层命令和 operations 进行修改。其数据模型在设计上便于后续叠加协同编辑能力。撤销与重做、HTML 序列化以及用 JSX 编写文档等功能由独立的包提供。
项目是一个 monorepo,包括负责核心数据模型的 slate、负责 React 渲染的 slate-react、提供撤销重做的 slate-history,以及支持 JSX 写法的 slate-hyperscript。项目目前处于 beta 阶段,部分 API 仍可能变动。
打开官方文档中的入门安装教程
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
基于 ProseMirror 的无界面富文本编辑器框架,可与多种前端框架配合,通过扩展灵活定制。
一款块级结构的 Web 富文本编辑器,内容以简洁的 JSON 格式保存,功能通过插件扩展。
Meta 推出的可扩展富文本编辑器框架,核心不依赖具体 UI 框架,并提供官方 React 绑定。
基于 React 的全栈 Web 框架,内置基于 Rust 的高速构建工具链。
基于 React 的视频制作框架,用代码以编程方式生成视频与动画。
一个用于可预测、可维护的全局状态管理的 JavaScript 库,可与 React 或其他视图库搭配使用。