gpt4 book ai didi

markdown - 在 Jekyll 中,有没有一种简洁的方法来渲染 Markdown 部分?

转载 作者:行者123 更新时间:2023-12-02 15:23:19 25 4
gpt4 key购买 nike

我有一个 Markdown 格式的侧边栏,我想将其显示在我的 Jekyll 博客中。我之前曾尝试像 {% include sidebar.markdown %} 那样包含它,但它实际上不会渲染 Markdown。我可以成功地包含它,例如:

{% capture sidebar %}{% include sidebar.markdown %}{% endcapture %}
{{ sidebar | markdownify }}

虽然这是一个易于管理的解决方案,但我更喜欢一种更优雅的方式来完成此任务。有任何想法吗?提前致谢!

最佳答案

我也在寻找这个,这是一个 PITA 发现如何做到这一点,没有太多 Google 内容,最准确的发现是一个在这里不起作用的要点...非常简单的解决方案:

./_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)

更新:带有用法示例的博客:https://web.archive.org/web/20161207125751/http://wolfslittlestore.be/2013/10/rendering-markdown-in-jekyll/

关于markdown - 在 Jekyll 中,有没有一种简洁的方法来渲染 Markdown 部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7226076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com