有没有好的Markdown Javascript库或控件?

web*_*mat 89 javascript markdown controls

我想构建一个网站,用户可以在其中输入文本并在Markdown中对其进行格式化.我之所以喜欢Javascript解决方案是因为我想要显示实时预览,就像在StackOverflow上一样.

但是,我的网站并不针对开发人员,因此编辑器控件非常理想.

我在StackOverflow上收集它,正在使用WMD编辑器.

在Google上快速搜索也会出现Showdown库,我认为它实际上是由WMD使用的.

还有其他选择吗?WMD/Showdown是否已经成为很好的工具?您对不同选择的体验是什么?

Jef*_*ood 65

我们对WMD非常满意.但是,它有一些琐碎的错误.没什么大不了的,但我很乐意,如果John Fraser(作者)使代码开源,那么我们可以解决其中一些问题.他承诺会这样做,但其他现实生活中的项目正在阻碍他们.

我每周都跟着约翰.一旦WMD源最终可用,我将在博客上发布.现在已经有一年多的时间没能联系到John Fraser了.

我们开源了JavaScript Markdown库

http://code.google.com/p/pagedown/

和服务器端C#Markdown库

http://code.google.com/p/markdownsharp/

  • 你对这个安全漏洞做了什么?例如:<div onmouseover ="alert('hi');"> hi </ div>以上工作在WMD演示中! (2认同)

mya*_*abc 33

如果您不喜欢使用Ajax生成实时预览,那么另外一个选项是markItUp!.markItUp!是一个通用的标记编辑器,非常灵活.它确实提供了一种创建标记编辑器的简便方法,但与WMD不同,它不提供自己的实时预览.

我用markItUp!用一个简单的JSP(使用沿着MarkdownJ)对我的开源项目之一(一个降价的插件用于滚筒).如果您正在使用其他服务器端技术,请根据需要替换该简单JSP.

在我遇到WMD之前,我实际上已经开始使用它.我同意,大规模杀伤性武器是伟大的,但只是刚刚开源,并且在这个阶段,更难以定制的行为.


mal*_*mwu 12

我建议使用标记,轻巧,高效,易于使用,并支持GitHub Flavored Markdown(GFM).它可以在服务器(nodejs)或客户端(浏览器)端使用.


Las*_*sar 7

据我所知,没有任何其他基于浏览器的Markdown编辑器,至少没有像WMD编辑器那样广泛.

Showdown是JS中的Markdown转换器,它构成了WMD HTML预览的基础.它们都是由http://attacklab.net/制作的.

据我所知,两者都没有任何大的抱怨(至少没有关于Markdown邮件列表).所以去吧.


Bij*_*jan 6

有一个名为Showdown的,它目前在这里托管:https://github.com/coreyti/showdown

还有https://github.com/evilstreak/markdown-js :)