2018-03-07 12:14:41 +00:00
|
|
|
module Banzai
|
|
|
|
module Renderer
|
|
|
|
module CommonMark
|
|
|
|
class HTML < CommonMarker::HtmlRenderer
|
|
|
|
def code_block(node)
|
|
|
|
block do
|
2018-09-11 23:12:19 +00:00
|
|
|
out("<pre#{sourcepos(node)}><code")
|
|
|
|
out(' lang="', node.fence_info, '"') if node.fence_info.present?
|
|
|
|
out('>')
|
|
|
|
out(escape_html(node.string_content))
|
|
|
|
out('</code></pre>')
|
2018-03-07 12:14:41 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|