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

如何在包含标签后运行Jekyll插件?,jekyll,jekyll-extensions,Jekyll,Jekyll Extensions,我在帖子中使用{%include text.md%}来包含一些经常键入的段落 我有一个生成器插件,可以在帖子内容中替换一些文本 但是,包含文件(例如text.md)中的文本不由该插件处理 如何在执行include之后但呈现html之前运行插件?或者我该如何做不同的事情来让它工作?Jekyll在不同的“阶段”处理一个站点 生成器子类通常用于“生成”对象(页面或文档),然后根据为生成器定义的优先级来呈现这些对象 包含标记(或任何液体构造)将在后续阶段“呈现” 不幸的是,您不能在渲染阶段中间更改文件的

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

我有一个
生成器
插件,可以在帖子内容中替换一些文本

但是,包含文件(例如
text.md
)中的文本不由该插件处理


如何在执行include之后但呈现html之前运行插件?或者我该如何做不同的事情来让它工作?

Jekyll在不同的“阶段”处理一个站点

生成器
子类通常用于“生成”对象(页面或文档),然后根据为生成器定义的
优先级来呈现这些对象

包含标记(或任何液体构造)将在后续阶段“呈现”

不幸的是,<强>您不能在渲染阶段中间更改文件的“原始内容”。


Jekyll只提供了一个
:pre_render
钩子来操作文件的未渲染内容。

Jekyll在不同的“阶段”处理站点

生成器
子类通常用于“生成”对象(页面或文档),然后根据为生成器定义的
优先级来呈现这些对象

包含标记(或任何液体构造)将在后续阶段“呈现”

不幸的是,<强>您不能在渲染阶段中间更改文件的“原始内容”。


Jekyll只提供了一个
:pre_render
钩子来操作文件的未渲染内容。

那么我可以做什么呢?那么我可以做什么呢?生成器到底在做什么(输入、输出)?你需要创建新页面吗?@DavidJacquel它只是用其他关键字替换一些关键字。例如,用
机器学习
替换
机器学习
为什么不使用
{content | replace:“foo”,“bar”}
过滤器?@DavidJacquel我有数百个关键字,它们是从帖子内容聚合而来的,替换包含液体标记,我想知道更多。你是怎么加起来的?您要更换什么?发电机到底在做什么(输入、输出)?你需要创建新页面吗?@DavidJacquel它只是用其他关键字替换一些关键字。例如,用
机器学习
替换
机器学习
为什么不使用
{content | replace:“foo”,“bar”}
过滤器?@DavidJacquel我有数百个关键字,它们是从帖子内容聚合而来的,替换包含液体标记,我想知道更多。你是怎么加起来的?你要换什么?
  reset >> read >> generate >> render >> cleanup >> write