Class: Utopia::Project::Renderer
- Inherits:
-
Markly::Renderer::HTML
- Object
- Markly::Renderer::HTML
- Utopia::Project::Renderer
- Defined in:
- lib/utopia/project/renderer.rb
Overview
Renders project Markdown with support for Mermaid code blocks.
Instance Method Summary collapse
-
#code_block(node) ⇒ Object
Render a fenced code block, including Mermaid diagrams.
Instance Method Details
#code_block(node) ⇒ Object
Render a fenced code block, including Mermaid diagrams.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/utopia/project/renderer.rb', line 15 def code_block(node) language, _ = node.fence_info.split(/\s+/, 2) if language == "mermaid" block do out( "<div#{source_position(node)} class=\"mermaid\">", escape_html(node.string_content), "</div>" ) end else super end end |