我想,问题是jekyll gem / plugin执行顺序

时间:2016-02-29 15:00:04

标签: plugins rubygems jekyll

我正在考虑在我的jekyll版本中实现https://github.com/wildlyinaccurate/jekyll-responsive-image。我把它安装为宝石。

首先 - 请原谅这个漫无边际的问题。其次,我很确定这不是插件的问题,但我的红宝石知识有限,但我想我会检查。

快速背景。我编写了快速而又脏的生成器插件来复制每个帖子,但AMP的名称略有不同(index.amp.html)。它应用不同的模板并进行一些文本替换。我有另一个快速插件来替换图像的降价实现

![funny image](images/hello.jpg)

到此响应式图像插件所需的液体标签:

{% responsive_image path: assets/my-file.jpg %}

对于我的问题的关键,它的响应式图像插件不适用于我的构建过程中的插件生成的文件。是因为构建顺序(即插件或宝石被执行时)还是因为在这个插件中有一些我不理解的编码?

要更清楚一点;所以我有一个index.html和index.amp.html,它们都有响应式液体标签,但只有index.html被插件取代。是因为gem是在插件之前执行的,因为gem与实际的Jekyll构建更紧密地集成在一起吗?

1 个答案:

答案 0 :(得分:0)

所以我更详细地看了一下这个插件,我意识到我是个白痴。它没有正在进行正则表达式查找内容和替换作业,它实际上正在做网站渲染。所以它不知道我的文件存在。

我想用grunt替换我的放大器文件。谢谢你的阅读。