我希望在我们的Rails Web应用程序上为用户提供一些wiki风格的编辑功能(就像我现在使用现在)。有没有人对我是否应该使用Markdown / BlueCloth或Textile / RedCloth(或完全不同的东西)有任何意见?
此外,与this question相关,从XSS角度来看,BlueCloth是否安全?
感谢。
答案 0 :(得分:12)
我发现Markdown往往更容易让人们学习(因为它看起来像人们通常“风格”明文)并且与底层HTML关系不那么紧密。 Textile有很多方法可以指定标题和HTML类等等 - 对于一个人的博客很有用,而不是通用的模板引擎。
对于Ruby Markdown支持,我会考虑RDiscount。但据我所知,Markdown和Textile都没有做任何事情来保护你免受XSS伤害。
答案 1 :(得分:6)
我个人更喜欢Textile,无论是语法还是易用性。我甚至让Markdown工作时遇到了一些问题,但是纺织品很快就出现了。
我一直在使用带有自定义代码的Textile,以及用于客户端编辑器的this Javascript textarea editor,并且表现良好。
Textile还将许多短片转换为适当的印刷/语法等同物(即 - 一个短划线),这对于出版或印刷网站来说很好,或者仅仅作为个人偏好。
答案 2 :(得分:2)
实际上,Textile有一种“限制”模式,可以防止XSS攻击。 Textile Reference Manual
答案 3 :(得分:1)
如果需要提供该功能,请考虑哪种标记语言具有良好的WYSIWYG帮助程序。我找到了these用于纺织品,但我不知道什么可用于Markdown。