如何在包含标签后 运行 Jekyll 插件?
How to run Jekyll plugin after include tags?
我在 post 中使用 {% include text.md %}
来包含一些经常打字的段落。
我有一个 Generator
插件,可以在 post 内容中进行一些文本替换。
但是,包含文件中的文本(例如 text.md
)不会被此插件处理。
我如何 运行 插件 after 执行但 before html 呈现?或者我如何做不同的事情才能让它发挥作用?
Jekyll 以不同的方式处理站点 "phases"。
reset >> read >> generate >> render >> cleanup >> write
Generator
子类通常用于 "generate" 对象(页面或文档),然后根据为生成器定义的 priority
呈现它们。
包含标签(或任何 Liquid 结构)在后续阶段 "rendered"。
遗憾的是,您无法在呈现阶段 的中间更改文件的"raw content"。
Jekyll 只为您提供了一个 :pre_render
钩子来操作文件的未呈现内容。
我在 post 中使用 {% include text.md %}
来包含一些经常打字的段落。
我有一个 Generator
插件,可以在 post 内容中进行一些文本替换。
但是,包含文件中的文本(例如 text.md
)不会被此插件处理。
我如何 运行 插件 after 执行但 before html 呈现?或者我如何做不同的事情才能让它发挥作用?
Jekyll 以不同的方式处理站点 "phases"。
reset >> read >> generate >> render >> cleanup >> write
Generator
子类通常用于 "generate" 对象(页面或文档),然后根据为生成器定义的 priority
呈现它们。
包含标签(或任何 Liquid 结构)在后续阶段 "rendered"。
遗憾的是,您无法在呈现阶段 的中间更改文件的"raw content"。
Jekyll 只为您提供了一个 :pre_render
钩子来操作文件的未呈现内容。