【磨剑一年】富文本编辑器 wangEditor V5 正式发布

21,384 阅读3分钟

介绍

wangEditor5 - 开源 Web 富文本编辑器,开箱即用,配置简单。2022.04.11 正式发布 v5 版本

image.png

为何要坚持做 wangEditor

我从 2015 年开始做 wangEditor ,这么多年从 v1 升级到当前的 v5 ,从我自己做,到现在有其他帮手。

一开始是出于个人兴趣、个人练习,到后来我慢慢发现了一些问题:富文本编辑器是我们很常用的工具,但你观察身边可用的那些

  • 要么技术老旧,如 UEditor kindEditor
  • 要么是国外的英文文档,如 CKEditor tinyMCE quill —— 如果你英语很好,请忽略这条
  • 要么需要大量二次开发,如 proseMirror slate

发现问题,解决问题,这就是创造价值。所以,我坚持做 wangEditor 的核心动力,就是要实现这种价值:我要做一个体验好的国产开源 Web 富文本编辑器。

虽然这么多年它一直开源,但我坚信:有价值的东西,最终一定是会变现的!

这一年都做了什么

富文本编辑器是前端复杂度最高的项目之一,一款优秀的产品,需要长期的设计、研发和迭代,工期都论年计算。(貌似和这个世界“下个月上线”的快节奏不太匹配~)

所以,wangEditor5 研发一年其实不算太久。当然也耗费了我们很大的精力

  • 4w+ 行源代码
  • 750+ commits
  • 解决 300+ issues

几个重要的里程碑:

wangEditor5 升级的内容

(在之前的 公开测试 博客中已经写过,这里不再赘述)

从公开测试到正式发布

为了能得到稳定的、符合用户预期的功能,我安排了半年的公测周期。在这期间也确实发现和修改了一些问题

  • 支持输入和输出 HTML 格式,参考文档
  • 粘贴优化,可识别基本的 HTML 格式,不再只粘贴纯文本
  • 常用的第三方插件,参考文档 —— 也证明了 wangEditor5 扩展能力
  • 重构 Vue 组件,支持 v-model ;重构 React 组件,支持 value onChange(受控组件)
  • 新功能:上传视频 + todo 待办
  • 重构 demo 网站,展示更多示例
  • 完善单元测试,测试覆盖率 70%

直到近期,公测稳定了,才发布了正式版本,大家可以放心使用。

wangEditor5 研发成员

以下是 v5 的主要研发成员(还有一些成员提交代码较少,这里没有列出)

  • 王福朋 - wangEditor 作者,资深前端工程师,PMP,曾就职于百度、滴滴
  • 罗超 - 天才就是百分之一的灵感加上百分之九十九的努力
  • TGuoW
  • 刘庆华(火热) - 热爱着,年轻着
  • haha

有兴趣加入研发团队的,可以参考这里

结尾

有问题或建议可去 github 提交 issue