7

githubがマークダウンをHTMLに変換するためのRedcarpetgemをリリースしたことは知っていますが、私が見た限りでは、Githubフレーバーのマークダウンをサポート(または認識)していません。

javascript var x = 1;

githubフレーバーの構文を処理するためのgem(またはredcarpetを使用した方法)があるかどうかは誰でも知っています。特に、構文の強調表示に興味があります。

ありがとう。

4

2 に答える 2

4

github-markdowngemを使用することをお勧めします。

GitHub::Markdown.render(content)
于 2012-04-16T17:03:18.700 に答える
3

Redcarpetを使用して、マークダウンコードをHTMLに変換できます。ここに、Redcarpetプロジェクトのテストから抽出された2つの例があります

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

これがあなたの質問に答えることを願っています

于 2012-04-05T12:24:50.813 に答える