2012-03-14 2 views
7

Я знаю GitHub выпустил камень Redcarpet для преобразования уценки в HTML, но, насколько я видел, он не поддерживает (или признать) Github приправленной уценок, такие какКак конвертировать github приправленную уценку в HTML?

javascript var x = 1;

Кто знает, если есть драгоценный камень (или каким-то образом с красной дорожкой) для обработки синтаксиса github, особенно меня интересует подсветка синтаксиса.

Спасибо.

ответ

4

Теперь лучше использовать GitHub-уценку камень.

GitHub::Markdown.render(content) 
+0

благодарит за комментарий, рады видеть, что этот драгоценный камень доступен и обновляется. – codecraig

+0

Теперь он известен как https://github.com/github/markup –

3

Вы можете использовать Redcarpet для преобразования кода уценки в 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 

Я надеюсь, что это ответ на ваш вопрос

Смежные вопросы