目前市面上比较知名的编辑器如:
以上编辑器,TinyMCE 和 CK 对表格的支持还算不错
其他的几个在表格方面就比较弱了
鄙人也参与开发了一个(项目的创始人是安扎东,我仅仅是凑数的) 功能丰富 但是由于是基于 contenteditable 部分功能的实现不完善 暂时还上不了台面 欢迎参与共建
github.com/yanmao-cc/am-editor
商业项目依然推荐以上几个老牌知名的 个人项目倒是可以试试 am
am-editor的优势:
功能齐全,够用好用
表格功能在市面上做的应该是最好的之一 后续还会在这方面投入更多精力进行优化
支持低成本实现多人协作
1
redtech OP 这个项目暂时还到不了推行的阶段 因为 toolbar 的实现绑定了 antd 目前正在去 以使整个项目达到一个更轻巧的状态
由于本人在这方面也不是砖家 欢迎大佬来帮忙打怪升级啊 |
2
kimown 2022-02-14 10:23:51 +08:00 1
draftjs
|
3
iamqiwei 2022-02-14 10:32:51 +08:00 1
客户说要用秀米,你还是得用 ueditor ,秀米什么时候倒闭
|
4
K120 2022-02-14 10:37:24 +08:00 3
|
6
forsigner 2022-02-14 10:41:37 +08:00 1
Slate.js 可玩性高
|
7
hfpp2012 2022-02-14 10:41:39 +08:00 2
除了 TinyMCE 都是是垃圾
|
9
IvanLi127 2022-02-14 10:48:40 +08:00 via Android 1
用过 1,3,4 ,还可以。个人感觉 1 比 3 好,3 比 4 好。
|
11
rabbbit 2022-02-14 10:52:13 +08:00 1
TinyMCE
|
13
SingeeKing 2022-02-14 10:52:19 +08:00 1
所以比 TinyMCE 的话优势在哪里呢?有个对比吗
|
14
redtech OP @SingeeKing 支持 ot 进行协同 主要是可以低成本的实现多人协作 以及表格的功能对标金山文档(借鉴) 操作起来简单且强大
|
15
pigspy 2022-02-14 10:54:45 +08:00 1
有没有基于 slate 封装的比较好的编辑器啊
|
18
andrew2558 2022-02-14 10:59:01 +08:00 1
如果是 react ,可以考虑一下 plate ,是基于 slate 的,不过好像主要是一个人在维护,功能还不太完善。表格也还很简单
|
19
andrew2558 2022-02-14 11:00:09 +08:00 1
@pigspy plate 是基于 slate 的,不过只能在 react 上使用
|
20
zzlatan 2022-02-14 11:00:50 +08:00 1
富文本编辑器里涉及到公式编辑的哪个好用一些?
|
21
charlie21 2022-02-14 11:02:49 +08:00 1
https://www.primefaces.org/primereact/editor/ react 的,UI 套装里自带 editor 了
|
22
andrew2558 2022-02-14 11:03:00 +08:00 1
plate: https://plate.udecode.io/
|
23
FallenMax 2022-02-14 11:41:26 +08:00 1
如果要在中文环境下用,选框架前先在 repo 里搜搜 IME/CJK 相关 bug ,thank me later
|
24
Nich0la5 2022-02-14 11:46:27 +08:00
借楼问一下,现在的代码编辑器库哪个好一点,提供简单的格式括号补全,代码高亮,事件监听的基础上尽量好看
|
25
Jafee 2022-02-14 11:50:16 +08:00 1
知乎那个编辑器是真好用,可惜没有开源。
|
26
MarquesMa 2022-02-14 11:54:44 +08:00 1
你要是就要一个编辑器放在那里,不需要什么后续功能,哪个都行。
要是估计后续乱七八糟定制需求会很多的话,建议还是 Slate 这种,不然天天跟编辑器搏斗高血压都上来了。 |
27
MarquesMa 2022-02-14 11:56:06 +08:00 1
@redtech 然后 Slate 协同,可以看一下 Y.js ,有 slate 的 binding ,是基于 CRDT 的。
|
28
redtech OP |
29
redtech OP @andrew2558 plate 在表格方面的功能是令人遗憾的 目前也没有人积极去做表格的功能 抛开表格的需求 还是挺香的
|
30
redtech OP @charlie21 primereact - Editor is rich text editor component based on Quill. 基于 quill
|
31
timpaik 2022-02-14 12:51:21 +08:00 via Android 1
手机上打开好卡啊....
|
33
redtech OP @MarquesMa 如果对表格功能没有比较重的需求 比如拖拽设置宽高 合并单元格等操作 作为我本人来说 tiptap 和 slate 是首选
|
34
Mjhhh 2022-02-14 13:35:43 +08:00 1
目前支持复制粘贴本地 word 图文的是不是只有 CKEditor 5 ?
|
35
AlisonYang 2022-02-14 14:15:41 +08:00 1
诶, 想参与你这个开源项目, 能聊聊吗?
|
36
redtech OP @SingeeKing 当然 am 也支持导入 markdown 后续也许会在 md 方面做一些加强
@AlisonYang 你可以先 fork 项目参与完善 然后提 pr 当然如果想要有更多的沟通可以通过微信 tg 这类的 沟通工具 |
37
redtech OP @Mjhhh 金山文档等一众在线文档在这方面已经做的不错了 word 其实是需要将 openxml 与 html 这一套东西进行映射 我已经实现了一个简单的 但是目前还不能开源
|
38
proger 2022-02-14 14:45:48 +08:00 1
借楼,想问一下移动端上比较不错的编辑器有吗? 不用非常丰富的功能要求,最基本的编辑器 加粗 /斜体 /图片这种就行
|
39
Rwing 2022-02-14 15:25:26 +08:00 1
我觉得富文本编辑器最重要的一个特质应该是,面向非专业人员易用,毕竟最多的使用用户是“编辑、客服、商品信息运维人员”等等
|
40
fernandoxu 2022-02-14 15:50:15 +08:00
draftjs 还是很不错的
|
41
wanguorui123 2022-02-14 15:53:31 +08:00
目前编辑器最好的还是石墨笔记的但是不开源商业版
|
42
redtech OP |
43
redtech OP @wanguorui123 那是他的命根子 开源就准备 gg
|
44
GrapeCityChina 2022-02-14 15:57:49 +08:00
要是有资金的话,建议使用商业的 SpreadJS ,体验一下就知道了: https://www.grapecity.com.cn/developer/spreadjs
|
45
redtech OP @GrapeCityChina 普通文档中的表格和电子表格的需求是有区别的 关注过你们 在电子表格这块做的的确蛮好的
|
48
leelz 2022-02-14 17:03:01 +08:00
wangEditor https://www.wangeditor.com/
|
51
zy5a59 2022-02-14 23:41:42 +08:00
Vditor 还不错吧 https://b3log.org/vditor/demo/preview.html ,之前基于 Vditor 还写过一个 Chrome 插件
https://chrome.google.com/webstore/detail/newtab-editor/ffilklcelobcboidfinknighfknimkin |
52
kilasuelika 2022-02-15 00:32:53 +08:00 via Android
suneditor ,以前用过,相比其它的特长是支持数学公式。
|
53
demonzoo 2022-02-15 00:37:54 +08:00
没人提 tiptap ?
|
54
Mjhhh 2022-02-15 09:13:52 +08:00
@abccccabc 就是 Ctrl+A ,Ctrl+C 把整个 Word 图片文字一键复制粘贴到富文本,目前我只知道 CKEditor 5 有支持。
|
56
redtech OP @kilasuelika 我们开发的这个也是支持公式的呢 🎉
|
59
ae86 2022-02-15 09:20:15 +08:00 1
|
61
Doanldkickyou 2022-02-15 10:18:45 +08:00 1
正在做基于 Slate 开发的工作,视图层用 slate-angular ,原本是用 Quill 的,后面需求来了发现定制起来很麻烦,调研一番,就改用 Slate 了,不得不说 Slate 的设计真的很棒
|
62
Chingim 2022-02-15 10:22:53 +08:00 1
想了解下富文本编辑器, 哪个项目的源码 /设计比较优雅可以推荐下吗
|
64
devwolf 2022-02-15 11:05:14 +08:00
问一下熟悉 TinyMCE 老哥们,是否 tinymce 可以实现 am-editor 里的大纲 outline 功能呢?
刚好我这边年初也在调研当前项目所用 braft-editor 的上位替代,开发人员这边顺着"支持 react + github 高星递减"一路筛选下来决定用 tingymce-react ,结果产品那边找到 am-editor ,并希望实现里面的大纲功能 https://editor.aomao.com/plugin/plugin-heading#outline 目前就比较头大……百度初步搜了一下,别的富文本好像也就 quill 有,但也是博客里手搓的 vue 版 |
66
devwolf 2022-02-15 11:14:16 +08:00
@redtech 对,tinymce 里有个 toc 生成目录,但是无法实现编辑时的锚点跳转,就是和 am-editor 版 outline 实现有差异。
实在不行就顺着产品用 am-editor 了……但就是感觉开发这边白调研了 orz |
67
kilasuelika 2022-02-15 11:43:09 +08:00 via Android
@redtech 看了一下,你们这个功能比 suneditor 丰富一些,以后试一试
|
68
redtech OP @devwolf tinymce 是基于 iframe 的 所以自己实现起来稍微有点麻烦 我们基于 tiny 开发过类似的功能
|
69
kilasuelika 2022-02-15 12:00:56 +08:00 via Android
@redtech 这个可不可以在纯 js 的环境中用呢。
有时候只需要写个简单的 html 网页,如果还要去弄 npm 那些感觉太麻烦了。 |
71
BlackJac95 2022-02-15 14:03:57 +08:00
你们的 demo 对新手或者不熟悉前端的后端很不友好[捂脸]
|
72
redtech OP @BlackJac95 嗯 文档目前过于简陋 会尽快简化上手难度
|
73
redtech OP @kilasuelika 后续或许会提供
|
74
Mjhhh 2022-02-15 16:18:09 +08:00
@redtech 目前我所知道的(至少我所在的公司是这样),有不少人喜欢在 word\wps 编辑文章,然后再复制到网页的富文本进行发布,CKEditor 5 兼容样式与图文的特性,应该是最适合的
|
76
AlisonYang 2022-02-15 16:56:31 +08:00
加个 V 聊一下 YJ_NeverFall ,想参与开发是从 bugfix 做起吗?
|
78
redtech OP @AlisonYang 不一定是 bugfix 文档的完善等都是可以的
|
79
4424l 2022-02-15 23:51:25 +08:00 via Android
markdown 加模板方便好用
|
80
marsyu6211 2022-02-16 17:51:11 +08:00
@iamqiwei 不能太赞同了,所有功能写在一个文件,3w 行代码看哭了
|
81
abccccabc 2022-02-17 11:23:45 +08:00
@Mjhhh 你有配置过 ckeditor5 实现从 word 复制文本+图片成功吗?可否共享一份?我一直想做这个功能,无耐一个做后端的,实现一个这样的功能实在是力不从心。以前准备在 fckeditor2 中实现,结果实现了一个乌龙。后来就再也没有想过图文复制 word 的功能了。
|
83
Mjhhh 2022-02-18 08:57:09 +08:00
插件是免费的,要把文件拖拽上传功能给配置好,就能图文一起复制粘贴了
https://ckeditor.com/docs/ckeditor4/latest/examples/fileupload.html 链接: https://pan.baidu.com/s/1qT0aD0OO-LDImiAjtgN-AA 提取码: 55kr 复制这段内容后打开百度网盘手机 App ,操作更方便哦 |
86
wdssmq 2022-02-27 14:51:21 +08:00
|