背景 我正在开发一个需要用户input内容的应用程序,而且我决定使用Stack Overflow风格的Markdown编辑器。 在过去几天研究这个话题后,我意识到基本的WMD编辑器有很多的分支,有些基本的增强和一些与Stack Overflow有很大的不同。 由于这将是应用程序的核心,我想从最好的代码库开始。 如果有人能推荐出最适合我的需求的解决scheme之一,我会很高兴。 以下是要求,加上我已经设法find。 我希望这个问题能够帮助我决定使用哪个版本,或者帮助我发现一个更适合我需求的端口。 我的项目的要求 实时预览 多个编辑器在同一页面上(我不知道提前多less次,因为用户可以dynamic添加另一个编辑框)。 能够扩展额外的button(我想要一个button来上传图片,而不是只是添加一个imgurl)。 能够dynamic显示/隐藏编辑框(只能看预览框)。 不是绝对必须的,但我更愿意贴近Stack Overflow的外观和感觉,因为它是众所周知的。 不知道这是否重要,但是后端是用Django编写的。 我看过的编辑 以下是我看过的一些代码库,包含了一些想法。 显然,我可能会错过另一个解决scheme。 derobins版本。 从我可以告诉,这是官方的堆栈溢出版本。 似乎不支持在一个页面上的多个编辑器。 jQuery.MarkEdit 。 看起来非常好,但是与Stack Overflow版本非常不同。 MooWMD 。 看起来像是现在的赢家,但我有点担心,因为它看起来不如MarkEdit活跃/ hackable。 wmd新版本。 不确定,看起来像没有太多用处的旧代码库。 社交网站分支 。 好像不是供公众使用的。