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



129
130
131
132
133
134
135
136
# File 'lib/jdvp-codetabs-commonmark.rb', line 129

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