我希望在我们的Rails Web应用中为用户提供一些维基风格的编辑功能(就像我现在使用的一样)。 有人对我是否应该使用Markdown / BlueCloth或Textile / RedCloth(或其他完全不同的东西)有什么意见吗?
另外,与这个问题相关的是,从防止XSS的角度来看,BlueCloth是否安全?
谢谢。
我希望在我们的Rails Web应用中为用户提供一些维基风格的编辑功能(就像我现在使用的一样)。 有人对我是否应该使用Markdown / BlueCloth或Textile / RedCloth(或其他完全不同的东西)有什么意见吗?
另外,与这个问题相关的是,从防止XSS的角度来看,BlueCloth是否安全?
谢谢。
我发现Markdown更容易让人学习(因为它看起来像人们通常“样式化”的纯文本),并且与底层HTML的联系较少。Textile有大量指定标题和HTML类等方式 - 对于单人博客很有用,但不太适用于通用模板引擎。
对于Ruby Markdown支持,我建议考虑使用RDiscount。但据我所知,无论是Markdown还是Textile都没有任何防止XSS攻击的保护措施。
我个人更喜欢Textile,无论是语法还是使用起来都比较容易。我甚至在使用Markdown时遇到了很多问题,但是对于Textile来说却毫不费力。
我一直在使用自定义代码与这个JavaScript文本编辑器进行Textile编辑,并且其表现良好。
Textile还会将许多简写转换为适当的排版/语法等效形式(例如--转为em dash),这对于发布或打印网站或只是出于个人喜好都很不错。