作者:135369一生真爱_890 | 2023-09-04 19:58
我想构建一个网站,用户可以在其中输入文本并在Markdown中对其进行格式化.我之所以喜欢Javascript解决方案是因为我想要显示实时预览,就像在StackOverflow上一样.
但是,我的网站并不针对开发人员,因此编辑器控件非常理想.
我在StackOverflow上收集它,正在使用WMD编辑器.
在Google上快速搜索也会出现Showdown库,我认为它实际上是由WMD使用的.
还有其他选择吗?WMD/Showdown是否已经成为很好的工具?您对不同选择的体验是什么?
1> Jeff Atwood..:
我们对WMD非常满意.但是,它有一些琐碎的错误.没什么大不了的,但我很乐意,如果John Fraser(作者)使代码开源,那么我们可以解决其中一些问题.他承诺会这样做,但其他现实生活中的项目正在阻碍他们.
我每周都跟着约翰.一旦WMD源最终可用,我将在博客上发布.现在已经有一年多的时间没能联系到John Fraser了.
我们开源了JavaScript Markdown库
http://code.google.com/p/pagedown/
和服务器端C#Markdown库
http://code.google.com/p/markdownsharp/
你对这个安全漏洞做了什么?例如:
hi div>以上工作在WMD演示中!
2> myabc..:
如果您不喜欢使用Ajax生成实时预览,那么另外一个选项是markItUp!.markItUp!是一个通用的标记编辑器,非常灵活.它确实提供了一种创建标记编辑器的简便方法,但与WMD不同,它不提供自己的实时预览.
我用markItUp!用一个简单的JSP(使用沿着MarkdownJ)对我的开源项目之一(一个降价的插件用于滚筒).如果您正在使用其他服务器端技术,请根据需要替换该简单JSP.
在我遇到WMD之前,我实际上已经开始使用它.我同意,大规模杀伤性武器是伟大的,但只是刚刚开源,并且在这个阶段,更难以定制的行为.
3> malcomwu..:
我建议使用标记,轻巧,高效,易于使用,并支持GitHub Flavored Markdown(GFM).它可以在服务器(nodejs)或客户端(浏览器)端使用.
4> Lasar..:
据我所知,没有任何其他基于浏览器的Markdown编辑器,至少没有像WMD编辑器那样广泛.
Showdown是JS中的Markdown转换器,它构成了WMD HTML预览的基础.它们都是由http://attacklab.net/制作的.
据我所知,两者都没有任何大的抱怨(至少没有关于Markdown邮件列表).所以去吧.
5> Bijan..:
有一个名为Showdown的,它目前在这里托管:https://github.com/coreyti/showdown
还有https://github.com/evilstreak/markdown-js :)
推荐阅读
-
如何解决《放大Chrome后,svg模式中的图像变得模糊》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《python中的文字是什么?》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《如何使用gitlab进行let的加密?》经验,为你挑选了3个好方法。 ...
[详细]
-
如何解决《如何在bash数组的所有条目中用下划线替换空格》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《Ember2:截断文本并添加省略号》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《休眠验证+自定义约束+java.lang.NullPointerException》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《你如何调试react-native使用的自定义android模块》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《npm递归更新包》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《如何在Django中缓存模型方法?》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《Java在同一组件上摆动不同的布局》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《使用R中的lubridate包找到一年中的某一天》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何使用JSX重复一次元素n次》经验,为你挑选了3个好方法。 ...
[详细]
-
如何解决《MouseHover在鼠标关闭时不会触发》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《Go-如何增加最大Stdin输入长度?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《PythonLDAP写入ActiveDirectory的属性》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《Cloudkit:CKDatabaseOperation不支持蜂窝网络》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《引用或指向不完整类型的std::vector》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《让VS2015验证C#的早期语法以维持与VS2013的竞争的方法》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《这个反汇编如何与给定的C代码相对应?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《否定Elixir中的谓词》经验,为你挑选了1个好方法。 ...
[详细]
135369一生真爱_890
这个屌丝很懒,什么也没留下!