Как запустить плагин Jekyll после включения тегов?

Я использую {% include text.md %} в мои посты включить некоторые часто набираемые абзацы.

у меня есть Generator плагин, который делает замену текста в содержимом поста.

Тем не менее, текст внутри включенных файлов (например, text.md) не обрабатывается этим плагином.

Как запустить плагин после выполнения включений, но до рендеринга html? Или как я могу сделать что-то по-другому, чтобы заставить его работать?

1 ответ

Джекилл обрабатывает сайт в разных "фазах".

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

Generator Подкласс обычно используется для "генерации" объектов (страниц или документов), которые затем отображаются на основе priorityопределено для генератора.

Тег включения (или любые жидкие конструкции) "визуализируется" на следующем этапе.

К сожалению, вы не можете изменить "сырое содержимое" файла в середине фазы рендеринга. Джекилл предоставляет вам только :pre_render крючок для манипуляции с необрабатываемым содержимым файла.

Другие вопросы по тегам