繁体   English   中英

如何将github flavoured markdown转换为HTML?

[英]How can I convert github flavored markdown to HTML?

我知道github发布了用于将markdown转换为HTML的Redcarpet gem,但据我所知,它不支持(或识别)Github风味的markdown如

javascript var x = 1;

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

谢谢。

现在更好地使用github-markdown gem。

GitHub::Markdown.render(content)

您可以使用Redcarpet将markdown代码转换为HTML。 这里有两个从Redcarpet项目测试中提取的示例

def test_compat_api_knows_fenced_code_extension
  text = "```ruby\nx = '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 = "```ruby\nx = '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

我希望这回答了你的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM