Spec-Zone.ru › Jekyll 4

Конфигурация по умолчанию

Инкрементальная регенерация

Инкрементальная регенерация — это экспериментальная функция

Хотя инкрементальная регенерация будет работать в большинстве случаев, она может не работать корректно во всех сценариях. Будьте очень осторожны при использовании данной функции и сообщайте о любых проблемах, не указанных ниже, создав запрос на GitHub.

Инкрементальная регенерация помогает сократить время сборки, генерируя только документы и страницы, которые были обновлены с момента предыдущей сборки. Для этого она отслеживает время изменения файлов и междокументные зависимости в файле .jekyll-metadata.

В текущей реализации инкрементальная регенерация будет генерировать документ или страницу только в том случае, если он или одна из его зависимостей были изменены. В настоящее время отслеживаются только типы зависимостей: включения (с использованием тега {% include %}) и макеты. Это означает, что простые ссылки на другие документы (например, общий случай итерации по site.posts на странице списка постов) не будут распознаваться как зависимости.

Чтобы исправить некоторые из этих недостатков, добавление regenerate: true в данные документа позволит принудительно перегенерировать его независимо от того, был ли он изменен. Обратите внимание, что это сгенерирует только указанный документ; ссылки на содержимое других документов не будут работать, так как они не будут перерендерированы.

Инкрементальную регенерацию можно включить с помощью флага --incremental (сокращённо -I) из командной строки или установив значение incremental: true в файле конфигурации.

© 2020 Jekyll Core Team and contributors
Licensed under the MIT license.
https://jekyllrb.com/docs/configuration/incremental-regeneration/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API