如何将github风格的markdown转换为HTML



我知道github已经发布了用于将markdown转换为HTML的红地毯宝石,但据我所知,它不支持(或无法识别)github风格的markdown,如

javascript var x = 1;

任何人都知道是否有一个gem(或红地毯的某种方式)来处理github风格的语法,特别是我对语法高亮显示感兴趣。

谢谢。

现在最好使用github markdown gem。

GitHub::Markdown.render(content)

您可以使用红地毯将降价代码转换为HTML。这里有两个从红地毯项目测试中提取的例子

def test_compat_api_knows_fenced_code_extension
  text = "```rubynx = 'foo'n```"
  html = RedcarpetCompat.new(text, :fenced_code).to_html
  html_equal "<pre><code class="ruby">x = 'foo'n</code></pre>", html
end
def test_compat_api_ignores_gh_blockcode_extension
  text = "```rubynx = 'foo'n```"
  html = RedcarpetCompat.new(text, :fenced_code, :gh_blockcode).to_html
  html_equal "<pre><code class="ruby">x = 'foo'n</code></pre>", html
end

我希望这能回答您的问题

相关内容

  • 没有找到相关文章

最新更新