corrade-nucleus-nucleons
/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) |