如何解决RDiscount:仅允许某些标签
| 使用RDiscount时是否可以限制允许的\“ tags \”的集合? 假设我要阻止用户创建列表,例如?还是只允许使用粗体和斜体标签? 如果不是这样,可以使用例如BlueCloth或其他解析器? 更新 我现在正在通过redcarpet使用GFM,并且在阅读了如何在Ruby中限制Markdown语法之后?我添加了Sanitize,以去除Redcarpet生成的一些标签。该解决方案虽然可以,但在某些情况下需要采取一些讨厌的解决方法。 从这个意义上讲,我仍在寻找更好的解决方案! 干杯!解决方法
由于似乎没有“解决方案”,因此这是我使用Redcarpet和Sanitize的解决方法:
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。