首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RDiscount:只允许特定的标记

RDiscount:只允许特定的标记
EN

Stack Overflow用户
提问于 2011-05-31 08:54:35
回答 1查看 574关注 0票数 2

当使用RDiscount时,是否有可能限制允许的“标记”集?比方说,我想阻止用户创建列表,例如?还是只允许粗体和斜体标签?

如果没有,是否可以使用例如BlueCloth或其他解析器来完成?

更新

我现在通过红地毯使用红地毯,在阅读了如何在Ruby中限制Markdown语法?之后,我添加了消毒,去掉了Redcarpet生成的一些标记。这个解决方案在某种程度上是可以的,但在某些情况下需要一些棘手的解决方案。

在这个意义上-我仍然在寻找一个更好的解决方案!

干杯!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-04 07:42:05

因为似乎没有“烘焙”的解决方案,所以我的工作是使用红地毯消毒

代码语言:javascript
复制
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_safe
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6185131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档