2012-03-14 19 views
7

github biliyorum HTML fiyat indirimlerini dönüştürmek için redcarpet mücevher yayınladı ama bildiğim kadarıyla gördüğümüz gibi o desteklemek (veya tanımak) gelmez Github aromalı sözdizimini işlemek için bir mücevher (veya redcarpet ile bir şekilde), özellikle sözdizimi vurgulama ile ilgileniyorum.Github aromalı işaretlemesini HTML'ye nasıl dönüştürebilirim? Github varsa <p><code>javascript var x = 1; </code></p> <p>bilen var</p> gibi fiyat indirimlerini aromalı

Teşekkürler.

cevap

4

github-markdown mücevher kullanmak Şimdi daha iyi cevaplar umut testleri var.

GitHub::Markdown.render(content) 
+0

Yorum için teşekkür ederiz, bu gemin hazır olduğunu ve güncellenmekte olduğunu gördüğüme sevindim. – codecraig

+0

Artık https://github.com/github/markup olarak bilinir. –

3

İşaretleme kodunu HTML'ye dönüştürmek için Redcarpet'i kullanabilirsiniz. Burada redcarpet projesinden çıkarılan iki örnek

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 

ben bu sorunuzu