19 lines
462 B
Ruby
19 lines
462 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Banzai
|
|
module Renderer
|
|
module CommonMark
|
|
class HTML < CommonMarker::HtmlRenderer
|
|
def code_block(node)
|
|
block do
|
|
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>')
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|