我在帖子中使用{% include text.md %}
来包含一些经常键入的段落。
我有一个Generator
插件,可以在帖子内容中进行一些文本替换。
但是,此插件未处理包含文件(例如text.md
)中的文本。
如何在执行 之后但之前呈现html时运行插件?或者我该如何做些不同的事情才能使其正常工作?
答案 0 :(得分:1)
Jekyll按不同的“阶段”处理网站。
reset >> read >> generate >> render >> cleanup >> write
Generator
子类通常用于“生成”对象(页面或文档),然后根据为生成器定义的priority
进行渲染。
在随后的阶段中“呈现”一个include标签(或任何Liquid结构)。
不幸的是,您不能在呈现阶段的中间更改文件的“原始内容” 。
Jekyll仅为您提供一个:pre_render
钩子,以操纵文件的未渲染内容。