corrade-nucleus-nucleons

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 19  →  ?path2? @ 20
/pack-rat/003_pack_rat/pack-rat/node_modules/bootstrap-table/docs/_plugins/markdown-tag.rb
@@ -0,0 +1,22 @@
=begin
Jekyll tag to include Markdown text from _includes directory preprocessing with Liquid.
Usage:
{% markdown <filename> %}
=end
module Jekyll
class MarkdownTag < Liquid::Tag
def initialize(tag_name, text, tokens)
super
@text = text.strip
end
def render(context)
tmpl = File.read File.join context.registers[:site].source, "_includes", @text
site = context.registers[:site]
converter = site.getConverterImpl(Jekyll::Converters::Markdown)
tmpl = (Liquid::Template.parse tmpl).render site.site_payload
html = converter.convert(tmpl)
end
end
end
Liquid::Template.register_tag('markdown', Jekyll::MarkdownTag)