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



122
123
124
125
126
127
128
129
# File 'lib/jdvp-codetabs-commonmark.rb', line 122

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