准备写个富文本编辑器,各位有什么想法?

2020-03-19 11:53:57 +08:00
 DemonQ

基于 slate.js 开发。想咨询下大佬们:

  1. 在富文本编辑器的开发中有些什么痛点
  2. 在富文本编辑器的使用中有什么痛点
  3. 你期望一个编辑器应该包含哪些?不仅是在使用上,还有开发中(比如说易于扩展之类)
  4. 你见过哪些复合你的预期的富文本编辑器,是不是开源的?
10809 次点击
所在节点    程序员
79 条回复
minglanyu
2020-03-19 18:29:32 +08:00
坑真的多,加油盆友
TangMonk
2020-03-19 18:33:42 +08:00
不如研究下 Ckeditor
Lightio
2020-03-19 19:47:48 +08:00
现在看到富字开头的东西都以为是起名帖了,,,
zxCoder
2020-03-19 19:51:02 +08:00
@nightwitch 真有人用这种文字吗
zhuangzhuang1988
2020-03-19 19:57:26 +08:00
别.
pomelotea2009
2020-03-19 20:04:36 +08:00
别走两个极端:一种是完全 WYSIWYG 比如 Typora,另一种是分视图预览。建议光标所在的行显示 source code 不要预览,光标不在的行显示预览,这样可以避免很多问题
HangoX
2020-03-19 20:06:22 +08:00
我会说看成了富婆编辑器吗。。。
msaionyc
2020-03-19 20:31:36 +08:00
祝好运,我一个用的人都有阴影,这玩意 bug 太多了。
加油
dtsdao
2020-03-19 20:47:09 +08:00
thulof
2020-03-19 20:53:57 +08:00
商业级别的很难,要考虑很多
thulof
2020-03-19 20:56:12 +08:00
试用了一下 demo,当进入多级列表的时候,无法退出多级列表了,再尝试几次撤销之后,白屏了。
vendors~app.chunk.9b186841b0c756e84f5f.js:81 TypeError: Cannot read property 'align' of undefined
Felldeadbird
2020-03-19 21:00:03 +08:00
给楼主一个方向。
在做好 PC 的同时,也可以做好移动用户。
guudsltd
2020-03-19 21:08:30 +08:00
弄个上传剪切板图片的功能
whatsmyip
2020-03-19 21:09:55 +08:00
支持开源造轮子

反馈一个 bug,添加超链接之后,想要取消,全选这部分文字之后焦点总是被自动定位到链接框
derek80
2020-03-19 21:16:07 +08:00
了解下: https://github.com/outline/rich-markdown-editor 也是基于 Slate.js 的。其实希望语雀的大部分功能可以实现,比如 plantuml 等。
jaynos
2020-03-19 21:40:11 +08:00
在 quote 块中, 光标放在"在 block 为空时"之前, 回车几次, 删除几次, 就可以复现一个白屏 bug

本来我也想给博客造个简单的富文本编辑器轮子, 最后我还是老实的用 textarea 了, 楼主保重
jaynos
2020-03-19 21:41:56 +08:00
鼠标 hover 在 header 的+上, 直接就炸了

Error: Minified React error #321; visit https://reactjs.org/docs/error-decoder.html?invariant=321 for the full message or use the non-minified dev environment for full errors and additional helpful
zhw2590582
2020-03-19 22:06:31 +08:00
勇气可嘉,但还真是不建议花时间研究这个,现在流行的富文本编辑器都不是一个人能完成的。
adjusted
2020-03-19 22:24:45 +08:00
我们内部有维护一个基于 prosemirror 和 react 的编辑器,有兴趣可以聊聊 wx 就是 id
aa23
2020-03-19 22:30:32 +08:00
我也在计划写一个,不过我想做的更偏向与在线文档方面

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

https://tanronggui.xyz/t/654180

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

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

© 2021 V2EX