Je suis assez nouveau sur les sites Web hébergés par Jekyll sur Github, et je me demandais s’il existait un moyen intéressant d’inclure le contenu d’une page de démarquage (par exemple celle-ci ) dans un post (par exemple celui-ci ) afin de toujours avoir le contenu à jour si la page source est modifiée?
Breno Salgado posté ce simple plugin Jekyll sur StackOverflow :
./_ 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)
Selon cette page , vous devriez pouvoir utiliser un code comme celui-ci:
{% markdown test.md %}
Rendre le contenu du fichier de démarquage.