- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
使用 RDiscount 时是否可以限制允许的“标签”集? ?假设我想阻止用户创建列表,例如?或者只允许粗体和斜体标签?
如果没有,是否可以使用例如BlueCloth还是其他解析器?
更新
我现在使用 GFM通过redcarpet阅读后 How can I restrict Markdown syntax in Ruby?我添加了 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
关于ruby - RDiscount:只允许某些标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185131/
我正在尝试使用 jekyll 构建一个网站,我已经安装了 jekyll 并且作为下一个要求,我还完成了 sudo gem install rdiscount Successfully installe
使用 RDiscount 时是否可以限制允许的“标签”集? ?假设我想阻止用户创建列表,例如?或者只允许粗体和斜体标签? 如果没有,是否可以使用例如BlueCloth还是其他解析器? 更新 我现在使用
我正在尝试生成带有类似于以下内容的节/小节标题的 html: My top-level topic 1.1 My first subtopic 1.2 Another subtopic 1
因此,我使用 Rdiscount 设置了 sinatra,以呈现具有 HAML 布局的 Markdown 文件。这一切都有效,但我希望 RDiscount 根据我的 haml 文件中的标题生成目录。我
我的 Jekyll 网站停止生成自己。当我启动 Jekyll 时,我收到 rdiscount 的缺失依赖错误: ~/src/markcerqueira.github.com [source] jeky
我正在使用 RDiscount,但我的 Ruby on Rails 技能有限。 RDiscount 有其 .to_html 函数,可将 Markdown 文本转换为 HTML。所以这是场景:
我正在尝试将一个小型测试应用程序推送到 Heroku。这是应用程序和 Gem 文件: 应用: require 'sinatra' require 'haml' require 'rdiscount'
我的 Rails 应用程序使用 RDiscount 从用户提供的 Markdown 文本生成 HTML,我注意到 anchor 标记没有 rel="nofollow"。这对我来说是个大问题,因为我的应
好吧,我希望这是一个简单的拼写错误或其他问题,但我在尝试让 HAML 打印 Markdown 文本时遇到了问题。我的 gemfile 的相关部分如下所示: gem 'rdiscount' 我的文字如下
我在尝试在我的 Windows 7 机器上设置 RoR 时遇到一些错误。我使用 RubyInstaller 和 DevKit 安装了 Ruby。在他们的指示中,它说执行 gem install rdi
我正在尝试让 Jekyll 和 Bower 在 Windows 8 中工作 我已经成功安装了 Ruby 和 DevKit,我尝试了版本 2.0.2、1.9.3,然后再次使用来自 http://rail
我正在尝试向我目前使用 RDiscount 的博客添加一些语法突出显示。我正在使用 RDiscount 将 Markdown 转换为 HTML,然后使用 CodeRay 解析 HTML 代码块以添加语
我是一名优秀的程序员,十分优秀!