class Kramdown::Converter::Html

Plugs into Kramdown::Converter::Html to provide conversion of PlantUML markup into beautiful SVG.

Public Instance Methods

convert_codeblock(element, indent) click to toggle source
# File lib/kramdown_html.rb, line 16
def convert_codeblock(element, indent)
  return super_convert_codeblock(element, indent) if element.attr['class'] != 'language-plantuml'

  plantuml = element.value
  plantuml_options = @options.key?(:plantuml) ? @options[:plantuml] : {}
  diagram = ::Kramdown::PlantUml::Diagram.new(plantuml, plantuml_options)
  diagram.convert_to_svg
end
Also aliased as: super_convert_codeblock
super_convert_codeblock(element, indent)
Alias for: convert_codeblock