2022 前端富文本编辑器该怎么选

2022-02-14 09:38:19 +08:00
 redtech

目前市面上比较知名的编辑器如:

以上编辑器,TinyMCE 和 CK 对表格的支持还算不错

其他的几个在表格方面就比较弱了

鄙人也参与开发了一个(项目的创始人是安扎东,我仅仅是凑数的) 功能丰富 但是由于是基于 contenteditable 部分功能的实现不完善 暂时还上不了台面 欢迎参与共建

github.com/yanmao-cc/am-editor

商业项目依然推荐以上几个老牌知名的 个人项目倒是可以试试 am

10938 次点击
所在节点    程序员
88 条回复
charlie21
2022-02-14 11:02:49 +08:00
https://www.primefaces.org/primereact/editor/ react 的,UI 套装里自带 editor 了
andrew2558
2022-02-14 11:03:00 +08:00
FallenMax
2022-02-14 11:41:26 +08:00
如果要在中文环境下用,选框架前先在 repo 里搜搜 IME/CJK 相关 bug ,thank me later
Nich0la5
2022-02-14 11:46:27 +08:00
借楼问一下,现在的代码编辑器库哪个好一点,提供简单的格式括号补全,代码高亮,事件监听的基础上尽量好看
Jafee
2022-02-14 11:50:16 +08:00
知乎那个编辑器是真好用,可惜没有开源。
MarquesMa
2022-02-14 11:54:44 +08:00
你要是就要一个编辑器放在那里,不需要什么后续功能,哪个都行。

要是估计后续乱七八糟定制需求会很多的话,建议还是 Slate 这种,不然天天跟编辑器搏斗高血压都上来了。
MarquesMa
2022-02-14 11:56:06 +08:00
@redtech 然后 Slate 协同,可以看一下 Y.js ,有 slate 的 binding ,是基于 CRDT 的。
redtech
2022-02-14 12:47:25 +08:00
@iamqiwei 国内的场景比较特殊啊 还有公众号 小程序的需求就更需要定制化的方案了

@Jafee 知乎之前也是基于 draft 吧 现在是自研?
redtech
2022-02-14 12:49:00 +08:00
@andrew2558 plate 在表格方面的功能是令人遗憾的 目前也没有人积极去做表格的功能 抛开表格的需求 还是挺香的
redtech
2022-02-14 12:50:55 +08:00
@charlie21 primereact - Editor is rich text editor component based on Quill. 基于 quill
timpaik
2022-02-14 12:51:21 +08:00
手机上打开好卡啊....
redtech
2022-02-14 12:52:59 +08:00
@timpaik 富文本编辑器的使用场景目前的重点依然是 PC 端 mobile 端的优化空间还很大
redtech
2022-02-14 12:54:02 +08:00
@MarquesMa 如果对表格功能没有比较重的需求 比如拖拽设置宽高 合并单元格等操作 作为我本人来说 tiptap 和 slate 是首选
Mjhhh
2022-02-14 13:35:43 +08:00
目前支持复制粘贴本地 word 图文的是不是只有 CKEditor 5 ?
AlisonYang
2022-02-14 14:15:41 +08:00
诶, 想参与你这个开源项目, 能聊聊吗?
redtech
2022-02-14 14:30:27 +08:00
@SingeeKing 当然 am 也支持导入 markdown 后续也许会在 md 方面做一些加强
@AlisonYang 你可以先 fork 项目参与完善 然后提 pr 当然如果想要有更多的沟通可以通过微信 tg 这类的 沟通工具
redtech
2022-02-14 14:31:34 +08:00
@Mjhhh 金山文档等一众在线文档在这方面已经做的不错了 word 其实是需要将 openxml 与 html 这一套东西进行映射 我已经实现了一个简单的 但是目前还不能开源
proger
2022-02-14 14:45:48 +08:00
借楼,想问一下移动端上比较不错的编辑器有吗? 不用非常丰富的功能要求,最基本的编辑器 加粗 /斜体 /图片这种就行
Rwing
2022-02-14 15:25:26 +08:00
我觉得富文本编辑器最重要的一个特质应该是,面向非专业人员易用,毕竟最多的使用用户是“编辑、客服、商品信息运维人员”等等
fernandoxu
2022-02-14 15:50:15 +08:00
draftjs 还是很不错的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/833656

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX