Class: Jekyll::Converters::Markdown::JdvpCodeTabsCommonMark

Inherits:
CommonMarkGhPages
  • Object
show all
Defined in:
lib/jdvp-codetabs-commonmark.rb

Overview

A Markdown renderer which uses CodeTabsCustomerRenderer to output the final document. The CodeTabsCustomerRenderer renderer mainly uses the parent render but updates code blocks to allow for tabbing behavior

Instance Method Summary collapse

Instance Method Details

#convert(content) ⇒ Object



126
127
128
129
130
131
132
133
# File 'lib/jdvp-codetabs-commonmark.rb', line 126

def convert(content)
  doc = CommonMarker.render_doc(content, @parse_options, @extensions)
  html = CodeTabsCustomerRenderer.new(
    :options => @render_options,
    :extensions => @extensions
  ).render(doc)
  html.gsub(/<br data-jekyll-commonmark-ghpages>/, "\n")
end