2012-03-14 26 views
7

Tôi biết github đã phát hành ngọc Redcarpet để chuyển đổi sang HTML markdown nhưng như xa như tôi đã thấy nó không hỗ trợ (hoặc nhận) Github hương markdown nhưLàm thế nào tôi có thể chuyển đổi github hương vị markdown sang HTML?

javascript var x = 1;

Bất cứ ai cũng biết nếu có một đá quý (hoặc một số cách với redcarpet) để xử lý cú pháp có hương vị github, đặc biệt là tôi quan tâm đến cú pháp tô sáng.

Cảm ơn.

Trả lời

4

Bây giờ tốt hơn để sử dụng đá quý github-markdown.

GitHub::Markdown.render(content) 
+0

cảm ơn nhận xét, vui mừng khi thấy đá quý này có sẵn và đang được cập nhật. – codecraig

+0

Bây giờ nó được gọi là https://github.com/github/markup –

3

Bạn có thể sử dụng Redcarpet để chuyển đổi mã đánh dấu thành HTML. Ở đây bạn có hai ví dụ chiết xuất từ ​​dự án Redcarpet xét nghiệm

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 

Tôi hy vọng điều này trả lời câu hỏi của bạn

Các vấn đề liên quan