Slate.js 和 Plate 概述
Slate.js 是一个完全可定制的富文本编辑器框架,而 Plate 则是为 Slate 提供的大量组件和插件集合。两者均使用 TypeScript 编写。
Slate 0.82.0 和 slate-react 0.82.0 更新
Slate 0.82.0 在 Android 设备上的编辑支持方面进行了重大更新,并引入了 useSlateSelection
钩子。slate-react 0.82.0 则新增了一个 React 钩子,用于在选择变化时触发。
多框架支持
Slate 提供了原生 JavaScript 版本的编辑器,同时也有针对 React 开发者的 slate-react 版本。第三方团队还为 Angular 和 Vue.js 用户创建了优化版本的 Slate。
Plate 15 更新
Plate 15 改进了链接工具栏,优化了超链接粘贴到编辑器页面的处理,并提供了对插件内渲染的更精细控制。
实时协作编辑
Slate 和 Plate 支持实时协作编辑,通常通过 slate-yjs 实现。其他流行的工具包括 remark-slate 和 remark-slate-transformer。开发者可以使用基于 Slate 的 CoCalc 创建数学和科学编辑器。
发布和开发进展
Slate 和 Plate 定期发布更新,通常与主分支的重大更新同步。目前正在积极开发以全面支持 React 18。
资源和社区
开发者可以通过 Slate 示例 和 Plate 游乐场 探索可用功能。Slate 和 Plate 均为 MIT 许可的开源软件,鼓励通过 Slate GitHub 项目 和 Plate GitHub 项目 贡献和反馈,并应分别遵循 Slate 贡献指南 和 Plate 贡献指南。Slate 和 Plate 通过 Slate Slack 群组 保持活跃的讨论社区。
披露声明
本文作者是 Slate 和 Plate 核心团队成员之一。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。