包含标签后如何运行Jekyll插件?

时间:2018-10-27 15:57:17

标签: jekyll jekyll-extensions

我在帖子中使用{% include text.md %}来包含一些经常键入的段落。

我有一个Generator插件,可以在帖子内容中进行一些文本替换。

但是,此插件未处理包含文件(例如text.md)中的文本。

如何在执行 之后但之前呈现html时运行插件?或者我该如何做些不同的事情才能使其正常工作?

1 个答案:

答案 0 :(得分:1)

Jekyll按不同的“阶段”处理网站。

  reset >> read >> generate >> render >> cleanup >> write

Generator子类通常用于“生成”对象(页面或文档),然后根据为生成器定义的priority进行渲染。

在随后的阶段中“呈现”一个include标签(或任何Liquid结构)。

不幸的是,您不能在呈现阶段的中间更改文件的“原始内容” 。 Jekyll仅为您提供一个:pre_render钩子,以操纵文件的未渲染内容。