TinyEditor - 免费开源、轻量又强大!华为云 OpenTiny 团队打造的富文本编辑器
昨天在折腾富文本编辑,发现之前用的两个编辑器都不再维护更新了,不太敢用,体验了华为的这款觉得不错,推荐给大家。

昨天在折腾富文本编辑,发现之前用的两个编辑器都不再维护更新了,不太敢用,体验了华为的这款觉得不错,推荐给大家。
TinyEditor 是华为云 OpenTiny 的技术团队开发和维护的富文本编辑器,他们在 Quill 基础上扩展了丰富的模块和格式,功能强大,包含了文章编写等文本编辑所需要的绝大部分功能。

TinyEditor 虽然小巧,但功能很丰富,特别在4.0版本(未正式发布),能力大幅提升:

最让我惊喜的是表格能力,在单元格内插入代码块和标题,技术文档排版体验直逼 Typora。

TinyEditor 是一个与开发框架无关的富文本编辑器,既可以在原生 JavaScript 项目中使用,也可以在 Vue、React 等前端框架中使用。
下面以我熟悉的 Vue 项目为例,分享最快1分钟接入方案:
引入样式
Vue 文件中使用
这样就可以在项目中使用了,非常简单。官网有详细的使用说明,可以实现更全面的编辑体验。

我之前推荐过两款富文本编辑器,分别是 iceEditor 和 Element Tiptap Editor,这两款编辑器都很简洁,但都没有再维护了,现在的 Vue3 项目都没法再用。
TinyEditor 咋一看有点复杂,但把不需要的工具剔除后也很简洁,实际体验也很顺畅。目前我已经集成在项目中,使用过程的几个问题也罗列出来:
- 提交前必须执行同步:通过instance.post()将富文本转HTML,否则表单拿到的是空内容;
- 慎用从Word粘贴:即使开启了paste_as_text: true,从 Word 粘贴过来了的格式依旧会乱,取决于 Word 源文档排版是否得当。亲测 Markdown 是最佳的,完美支持;
- 移动端错位问题:如果编辑器工具栏错位,可以在CSS中追加.tecontrol { white-space: nowrap; };来解决;
- SEO优化注意:要禁用font插件(避免生成内联标签),优先用替代。
TinyEditor 是华为云技术团队开发的富文本编辑器,项目采用的是 MIT 开源协议,基于这个协议,我们可以免费下载来使用,也可以用于商业项目。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)