• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dbldong
V2EX  ›  程序员

在自定义和扩展方面哪个富文本编辑器最好用?

  •  
  •   dbldong · Jun 10, 2020 · 5528 views
    This topic created in 2338 days ago, the information mentioned may be changed or developed.

    最近公司打算做一个多人协同写作平台. 列举一些需求例如:插入 echarts 图表, 对段落进行标记追踪来源

    之前做后台管理的时候用到过 wangeditor 和 quill.js, 这两天看了一下, wangeditor 毕竟是国人写的, 代码很好读, 但是内容不够丰富; quill 的 API 很清晰, 但是不支持插入 html, 其他的 tinymce, ckeditor, slate, 奈何水平较低, 无法选择, 求推荐一个

    19 replies  •  2020-12-27 02:57:56 +08:00
    diliburong
    diliburong
    Jun 10, 2020
    1
    tinymce
    iplayio2019
    iplayio2019
    Jun 10, 2020 via Android
    2
    都被你说完了,还怎么推荐
    unicloud
    unicloud
    Jun 10, 2020
    3
    按照你的描述,可能 quill 更适合,毕竟号称元编辑器,提供了各种丰富的 API,粒度之细令人叹为观止。
    phikao
    phikao
    Jun 10, 2020
    4
    ueditor
    rain0002009
    rain0002009
    Jun 10, 2020
    5
    quill 可以装插件的呀
    https://github.com/quilljs/awesome-quill
    isbase
    isbase
    Jun 10, 2020 via iPhone
    6
    Mogugugugu
    Mogugugugu
    Jun 10, 2020
    7
    froala editor 目前试过的最舒服的所见即所得的富文本编辑器、需要付费。
    其实富文本编辑器 很多,但是做的好的多是收费版本。很多提供免费版本,但是和付费版本还是差距比较大。
    hellomimi
    hellomimi
    Jun 10, 2020
    8
    ——“quill 的 API 很清晰, 但是不支持插入 html”
    建议仔细读一下 quill 文档,其实是支持插入 html 的,quill 是由 contenteditable="true"实现的富文本编辑,那么就可以通过简单的 innerHTML 实现插入 html 了,例如:this.quill.container.childNodes[0].innerHTML = objE.innerHTML
    lcnr
    lcnr
    Jun 10, 2020
    9
    http://tinymce.ax-z.cn/ 这个 TinyMCE 中文文档不错
    sivacohan
    sivacohan
    Jun 10, 2020
    10
    看到了多人协同功能。
    那你就花点钱买 Ckeditor5 的 collaborative 吧。这个如果自己开发的话成本还是挺高的。
    具体可以参照一下各种“云笔记”的团队规模。

    https://ckeditor.com/collaboration/real-time-collaborative-editing/
    TomatoYuyuko
    TomatoYuyuko
    Jun 10, 2020
    11
    Ckeditor 挺全的
    joesonw
    joesonw
    Jun 10, 2020
    12
    slatejs
    hYork
    hYork
    Jun 10, 2020
    13
    draft.js
    joesonw
    joesonw
    Jun 10, 2020
    14
    @hYork draft.js 有大坑点. entity 至今依然不支持 inline. 用了快两年 draft.js, 弃坑用 slate.js 了, 真香啊.
    carousel95
    carousel95
    Jun 11, 2020
    15
    slate.js +1
    zhuangzhuang1988
    zhuangzhuang1988
    Jun 11, 2020 via Android
    16
    都很坑,放弃吧
    dbldong
    dbldong
    OP
    Jun 11, 2020
    17
    @zhuangzhuang1988 是要我放弃, 然后提桶跑路吗?
    zhuangzhuang1988
    zhuangzhuang1988
    Jun 11, 2020 via Android
    18
    @dbldong https://myslide.cn/slides/21863
    第 34 页,ckeditor 做了 3 年, 语雀说是 3 个月做的,前提还是自己做的编辑器
    zhdsuperm
    zhdsuperm
    Dec 27, 2020
    19
    @joesonw 能否加个微信交流下 slate.js 我也在做这块,好蛋疼呀 vx: qiezhd
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2286 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 15:50 · PVG 23:50 · LAX 07:50 · JFK 10:50
    ♥ Do have faith in what you're doing.