texto - r markdown subindex
En Jekyll, ¿hay una forma concisa de hacer un Markdown parcial? (2)
Jekyll ahora es compatible con la escritura de complementos simples para agregar etiquetas, convertidores o generadores. Eche un vistazo a http://jekyllrb.com/docs/plugins/ para más detalles.
Tengo una barra lateral con formato de Markdown que me gustaría mostrar en mi blog de Jekyll. Previamente había intentado incluirlo como {% include sidebar.markdown %}
pero en realidad no representaría el Markdown. Puedo incluirlo con éxito como:
{% capture sidebar %}{% include sidebar.markdown %}{% endcapture %}
{{ sidebar | markdownify }}
y aunque esta es una solución manejable, preferiría una forma más elegante de lograr esto. ¿Algunas ideas? ¡Gracias por adelantado!
Yo también estaba buscando esto, era un PITA descubriendo cómo hacerlo, no había mucho contenido de Google, el hallazgo más exacto era una esencia que no funcionaría aquí ... solución completamente simple:
./_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)
tmpl = File.read File.join Dir.pwd, "_includes", @text
Jekyll::Converters::Markdown::KramdownParser.new(Jekyll.configuration()).convert(tmpl)
end
end
end
Liquid::Template.register_tag(''markdown'', Jekyll::MarkdownTag)
ACTUALIZACIÓN: blog con ejemplo de uso: https://web.archive.org/web/20161207125751/http://wolfslittlestore.be/2013/10/rendering-markdown-in-jekyll/