Как запустить плагин Jekyll после включения тегов? - PullRequest
0 голосов
/ 27 октября 2018

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

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

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

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

1 Ответ

0 голосов
/ 27 октября 2018

Jekyll обрабатывает сайт в различных «фазах».

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

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

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

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

...