Rails维基风格编辑 - textile还是markdown?

13

我希望在我们的Rails Web应用中为用户提供一些维基风格的编辑功能(就像我现在使用的一样)。 有人对我是否应该使用Markdown / BlueCloth或Textile / RedCloth(或其他完全不同的东西)有什么意见吗?

另外,与这个问题相关的是,从防止XSS的角度来看,BlueCloth是否安全?

谢谢。

4个回答

12

我发现Markdown更容易让人学习(因为它看起来像人们通常“样式化”的纯文本),并且与底层HTML的联系较少。Textile有大量指定标题和HTML类等方式 - 对于单人博客很有用,但不太适用于通用模板引擎。

对于Ruby Markdown支持,我建议考虑使用RDiscount。但据我所知,无论是Markdown还是Textile都没有任何防止XSS攻击的保护措施。


6

我个人更喜欢Textile,无论是语法还是使用起来都比较容易。我甚至在使用Markdown时遇到了很多问题,但是对于Textile来说却毫不费力。

我一直在使用自定义代码与这个JavaScript文本编辑器进行Textile编辑,并且其表现良好。

Textile还会将许多简写转换为适当的排版/语法等效形式(例如--转为em dash),这对于发布或打印网站或只是出于个人喜好都很不错。


2

实际上,Textile有一个"受限制的"模式,可以防止XSS攻击。 Textile参考手册


1

如果您需要提供WYSIWYG功能,请考虑哪种标记语言具有良好的辅助工具。我发现Textile有这些,但我不知道Markdown有什么可用的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接