introduire
wangEditor5 - Éditeur de texte riche Web open source, prêt à l'emploi, facile à configurer. 2022.04.11 La version v5 sera officiellement publiée .
- Documentation
- démo
- Code source (bienvenue pour cliquer sur l'étoile ~)
Pourquoi insister pour être wang
Je travaille sur wangEditor depuis 2015. Au fil des ans, je suis passé de la v1 à la v5 actuelle. De le faire moi-même, j'ai maintenant d'autres aides.
Au début c'était par intérêt personnel et par pratique personnelle, puis j'ai petit à petit découvert quelques problèmes : les éditeurs de texte enrichi sont des outils très courants, mais vous regardez ceux disponibles autour de vous.
- Soit la technologie est ancienne, comme UEditor kindEditor
- Soit des documents étrangers en anglais, tels que CKEditor tinyMCE quill - si votre anglais est bon, veuillez ignorer ceci
- Soit nécessite beaucoup de développement secondaire, comme proseMirror slate
Identifier les problèmes et résoudre les problèmes est ce qui crée de la valeur. Par conséquent, la motivation principale de mon insistance à faire de wangEditor est de réaliser cette valeur : je veux créer un éditeur de texte riche Web open source domestique avec une bonne expérience.
Bien qu'il soit open source depuis tant d'années, je crois fermement que des choses précieuses finiront par se réaliser !
qu'avez-vous fait cette année
L'éditeur de texte enrichi est l'un des projets frontaux les plus complexes. Un excellent produit nécessite une conception, un développement et une itération à long terme, et la période de construction est calculée en années. (Cela ne semble pas correspondre au rythme rapide du "lancement le mois prochain" du monde ~)
Par conséquent, un an de recherche et développement de wangEditor5 n'est pas trop long. Bien sûr, cela a pris beaucoup de notre énergie
- 4w+ lignes de code source
- 750+ commits
- Résolvez plus de 300 problèmes
Plusieurs étapes importantes :
- 2021.04 Commencez la recherche, choisissez enfin slate.js (mais ne vous fiez pas à React), faites une démo
- 2021.05 Déterminer le plan techniquejuejin.cn/post/696806…
- 2021.07 完成基本功能 juejin.cn/post/698730…
- 2021.10 公开测试 juejin.cn/post/701697…
- 2022.04 正式发布
wangEditor5 升级的内容
(在之前的 公开测试 博客中已经写过,这里不再赘述)
从公开测试到正式发布
为了能得到稳定的、符合用户预期的功能,我安排了半年的公测周期。在这期间也确实发现和修改了一些问题
- 支持输入和输出 HTML 格式,参考文档
- 粘贴优化,可识别基本的 HTML 格式,不再只粘贴纯文本
- 常用的第三方插件,参考文档 —— 也证明了 wangEditor5 扩展能力
- 重构 Vue 组件,支持
v-model
;重构 React 组件,支持value
onChange
(受控组件) - 新功能:上传视频 + todo 待办
- 重构 demo 网站,展示更多示例
- 完善单元测试,测试覆盖率 70%
直到近期,公测稳定了,才发布了正式版本,大家可以放心使用。
wangEditor5 研发成员
以下是 v5 的主要研发成员(还有一些成员提交代码较少,这里没有列出)
- 王福朋 - wangEditor 作者,资深前端工程师,PMP,曾就职于百度、滴滴
- 罗超 - 天才就是百分之一的灵感加上百分之九十九的努力
- TGuoW
- Liu Qinghua (Chaud) - Amoureux et Jeune
- haha
Si vous souhaitez rejoindre l'équipe R&D, vous pouvez vous référer ici .
finir
Si vous avez des questions ou des suggestions, vous pouvez aller sur github et soumettre un problème