在 Web 上构建富文本编辑器的工具集

理想情况下,富文本编辑器应当生成干净、语义明确的文档,同时又要便于用户理解。ProseMirror 试图弥合两者之间的差距:一端是像 Markdown 或 XML 那样显式、无歧义的内容,另一端是传统的所见即所得(WYSIWYG)编辑器。

为此,它针对比纯 HTML 约束更多、结构更严谨的文档,实现了一套所见即所得风格的编辑界面。你可以自定义编辑器所创建文档的形状与结构,并根据应用的需要对它进行调整。

特性

关于

ProseMirror 是开源的,法律上你可以自由地将其用于商业用途。不过,编写、维护、为这样一个项目提供支持并搭建基础设施,需要付出大量的工作与精力。因此……

如果你正用 ProseMirror 盈利,那么按照社会惯例,你应当为它的维护提供资助。  从这里开始。

ProseMirror 在 Forgejo 上开发,欢迎参与贡献。

安装 ProseMirror 最简便的方式是通过 npm。可以先看看示例上手。

该库可在较新版本的 Firefox、Chrome、Safari 和 Edge 上运行,也支持 Internet Explorer 11。

讨论项目或提问,最好在论坛上进行;发现 bug 请通过 issue 跟踪器 报告。我们希望成为一个包容、友好的社区。为明确这一点,我们制定了一份行为准则,适用于围绕本项目的所有交流。

赞助者

软件的初期开发由这 414 位出色的个人与组织众筹支持。

后续的开发由以下公司赞助支持: