]> git.ipfire.org Git - ipfire.org.git/blob - static/scss/bootstrap-4.0.0-alpha.6/docs/_plugins/markdown-block.rb
f9f1531b58879047a018c13bc444795ba0c3b004
[ipfire.org.git] / static / scss / bootstrap-4.0.0-alpha.6 / docs / _plugins / markdown-block.rb
1 module Jekyll
2 class MarkdownBlock < Liquid::Block
3 alias_method :render_block, :render
4
5 def initialize(tag_name, markup, tokens)
6 super
7 end
8
9 # Uses the default Jekyll markdown parser to
10 # parse the contents of this block
11 #
12 def render(context)
13 site = context.registers[:site]
14 converter = site.find_converter_instance(::Jekyll::Converters::Markdown)
15 converter.convert(render_block(context))
16 end
17 end
18 end
19
20 Liquid::Template.register_tag('markdown', Jekyll::MarkdownBlock)