gpt4 book ai didi

markdown - 使用 Jekyll 3,我可以在实际 Markdown 解析之前转换帖子的 Markdown 吗?

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

我想使用 Jekyll Responsive Image plugin为我的帖子图像生成带有 srcset/sizes 属性的适当响应式图像。

但我也希望能够在提供实时预览的软件中编辑我的帖子,例如 MacDown ,它只理解图像的标准 Markdown 语法。

这就是为什么我想知道是否有一种方法(某种插件)来告诉 Jekyll 转换图像的标准 Markdown 语法,我会将其放入我的 Markdown 文件中......

![替代文本](path/to/image.jpg)

...进入特定于 Jekyll Responsive Image plugin 的语法:

{%responsive_image路径:path/to/image.jpg alt:“替代文本”%}

然后,Jekyll 可以继续使用 Kramdown 生成 HTML...

我还创建了 an issue in the plugin's Github ,但更通用的答案也很好,并且可能对其他需求有用。

最佳答案

是的,这绝对是可能的。从 Jekyll 3 开始,您可以每个文件扩展名有多个转换器。这允许您创建一个转换器,例如:

class ResponsiveImageify < Jekyll::Converter
priority :high

def matches(ext)
ext.downcase == ".md"
end

def convert(content)
content.gsub(/\!\[(.+)\]\((.+)\)/, '{% responsive_image path: \2 alt: \1 %}')
end
end

该转换器将 gsub 任何 .md 文件的内容。

希望这有帮助!

关于markdown - 使用 Jekyll 3,我可以在实际 Markdown 解析之前转换帖子的 Markdown 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35614552/

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