GithubでホストされているJekyllを使用するWebサイトはかなり新しく、マークダウンページ(たとえば this one )のコンテンツを投稿(たとえば- これ )ソースページが変更された場合に常にコンテンツを最新にするために?
Breno Salgado 投稿済み StackOverflowのこのシンプルなJekyllプラグイン :
./_ plugins/markdown_tag.rb:
module Jekyll
class MarkdownTag < Liquid::Tag
def initialize(tag_name, text, tokens)
super
@text = text.strip
end
require "kramdown"
def render(context)
"#{Kramdown::Document.new(File.read(File.join(Dir.pwd, '_includes', @text))).to_html}"
end
end
end
Liquid::Template.register_tag('markdown', Jekyll::MarkdownTag)
このページ によると、次のようなコードを使用できるはずです。
{% markdown test.md %}
マークダウンファイルの内容をレンダリングします。