Slate 0.82 和 Plate 15 版本发布,提升富文本编辑体验

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 核心团队成员之一。

阅读 32
0 条评论