Class: Coradoc::Markdown::Serializer::Strategies::Admonition::Container

Inherits:
Base
  • Object
show all
Defined in:
lib/coradoc/markdown/serializer/strategies/admonition/container.rb

Overview

Container syntax (VitePress, markdown-it-container):

:::note
content
:::

Custom title:

:::note[Custom Title]
content
:::

Class Method Summary collapse

Methods inherited from Base

mode_name

Class Method Details

.render(admonition, _ctx) ⇒ Object



23
24
25
26
27
# File 'lib/coradoc/markdown/serializer/strategies/admonition/container.rb', line 23

def render(admonition, _ctx)
  type = admonition.admonition_type.to_s
  title_suffix = admonition.title ? "[#{admonition.title}]" : ''
  ":::#{type}#{title_suffix}\n#{admonition.content.to_s}\n:::"
end