当使用RDiscount时,是否有可能限制允许的“标记”集?比方说,我想阻止用户创建列表,例如?还是只允许粗体和斜体标签?
如果没有,是否可以使用例如BlueCloth或其他解析器来完成?
更新
我现在通过红地毯使用红地毯,在阅读了如何在Ruby中限制Markdown语法?之后,我添加了消毒,去掉了Redcarpet生成的一些标记。这个解决方案在某种程度上是可以的,但在某些情况下需要一些棘手的解决方案。
在这个意义上-我仍然在寻找一个更好的解决方案!
干杯!
发布于 2011-06-04 07:42:05
因为似乎没有“烘焙”的解决方案,所以我的工作是使用红地毯和消毒
markdown = Redcarpet.new(:smart, :filter_html, :hard_wrap)
sanitize_options = {
:elements => %w(a strong em code pre br sub sup strike small)
}
html = Sanitize.clean(markdown.to_html, sanitize_options).html_safehttps://stackoverflow.com/questions/6185131
复制相似问题