网页上的编辑器,一般供用户输入 UGC 内容用,比如在 Github 上写 issue 时会有简易的 Markdown 编辑器供用户使用。

编辑器需要考虑:

富文本支持:可以用 Markdown,也可以用传统的富文本(生成 HTML)

尽量使用一整套的编辑器解决方案,而不是使用单个的库(比如这类 Markdown 库仅支持 Markdown 的解析和渲染,并没有提供 toolbar、剪贴板等能力)。

富文本编辑器(非 Markdown)领域的玩家有:

Quill 更轻量,以及 API 上设计得更好,更适合开发者做定制及交互。Quill 写了一篇 文章 讲述它与其他编辑器的区别。我并没有深入看。