背景
我正在开发一个需要用户输入内容的应用程序,决定使用类似 Stack Overflow 的 Markdown 编辑器。在过去几天里研究了这个主题后,我意识到有许多基于 WMD 编辑器的分支版本,有一些基本功能增强,有一些与 Stack Overflow 版本有很大的不同。
由于这将是应用程序的核心,我想从最好的代码库开始。如果有人可以推荐哪一个最适合我的需求,我会非常高兴。
以下是要求以及我已经找到的内容。我希望这个问题能帮助我决定选择哪个版本,并可能帮助我发现更适合我需求的编辑器。
我的项目要求
- 实时预览
- 在同一页上显示多个编辑器(我无法提前知道有多少个,因为用户可以动态添加另一个编辑框)。
- 能够添加额外按钮扩展(我想添加一个上传图片的按钮,而不仅仅是添加一个
img
URL)。 - 具有动态显示/隐藏编辑框的功能(只看到预览框)。
- 虽然不是绝对必要的,但我更喜欢保持与 Stack Overflow 的外观和感觉尽可能接近,因为它很出名。
- 不知道是否重要,但后端是使用 Django 编写的。
我看过的编辑器
以下是我看过的一些代码库及其想法。显然,我可能会遗漏其他解决方案。
- derobins 版本。据我所知,这是官方的 Stack Overflow 版本。似乎不支持在同一页上显示多个编辑器。
- jQuery.MarkEdit。看起来非常好,但与 Stack Overflow 版本相差很大。