Параметры конфигурации
В таблицах ниже перечислены доступные настройки Jekyll, а также различные options (указанные в файле конфигурации) и flags (указанные в командной строке), которые их контролируют.
Глобальная конфигурация
| Настройка | Параметры и Флаги |
|---|---|
| Источник сайта Изменить директорию, из которой Jekyll будет читать файлы |
|
| Путь назначения сайта Изменить директорию, в которую Jekyll будет записывать файлы |
|
| Безопасно Отключить плагины, не включенные в белый список, кэширование на диске и игнорировать символические ссылки. |
|
| Отключить кэширование на диске 4.1.0 Отключить кэширование содержимого на диске, чтобы пропустить создание каталога |
|
| Игнорировать конфигурацию темы 4.1.0 Jekyll 4.0 начал разрешать темам объединять |
|
| Исключить Исключить каталоги и/или файлы из преобразования. Эти исключения относительны к исходной директории сайта и не могут находиться за пределами этой директории. |
|
| Включить Принудительно включить каталоги и/или файлы в преобразование. |
|
| Сохранить файлы При перезаписи места назначения сайта, сохранить выбранные файлы. Полезно для файлов, которые не генерируются jekyll; например, файлы или активы, которые генерируются инструментом сборки. Пути относительны к |
|
| Временная зона Установить временную зону для генерации сайта. Это устанавливает переменную среды |
|
| Кодировка Установите кодировку файлов по имени (доступно только для Ruby 1.9 и новее). Значение по умолчанию — |
|
| Значения по умолчанию Установите значения по умолчанию для переменных front matter. | см. ниже |
Папки назначения очищаются при создании сайта
Содержимое
<destination>автоматически очищается при создании сайта по умолчанию. Файлы или папки, которые не создаются вашим сайтом, будут удалены. Некоторые файлы могут быть сохранены, указав их в директиве конфигурации<keep_files>.Не используйте важное местоположение для
<destination>; вместо этого используйте его как зону подготовки и копируйте файлы оттуда на ваш веб-сервер.
Параметры команды сборки
| Настройка | Параметры и Флаги |
|---|---|
| Перегенерация Включить автоматическую перегенерацию сайта при изменении файлов. |
|
| Конфигурация Указать файлы конфигурации вместо автоматического использования |
|
| Плагины Указать директории плагинов вместо автоматического использования |
|
| Шаблоны Указать директорию шаблонов вместо автоматического использования |
|
| Черновики Обработать и отобразить черновики постов. |
|
| Окружение Использовать определённое значение окружения при сборке. |
|
| Будущее Опубликовать посты или документы коллекции с будущей датой. |
|
| Неопубликованные Отобразить посты, помеченные как неопубликованные. |
|
| LSI Создать индекс для связанных постов. Требует плагин classifier-reborn. |
|
| Ограничить посты Ограничить количество постов для обработки и публикации. |
|
| Принудительное опрошивание Принудительно заставить наблюдение использовать опрошивание. |
|
| Подробный вывод Вывести подробный вывод. |
|
| Отключить вывод Отключить обычный вывод Jekyll во время сборки. |
|
| Инкрементная сборка Включить экспериментальную функцию инкрементной сборки. Инкрементная сборка перестраивает только изменённые посты и страницы, что значительно повышает производительность для больших сайтов, но в некоторых случаях может нарушить генерацию сайта. |
|
| Профилировщик Liquid Сгенерировать профиль рендеринга Liquid, чтобы помочь определить узкие места производительности. |
|
| Строгий front matter Заставить сборку завершиться неудачей, если в front matter страницы есть ошибка синтаксиса YAML. |
|
| Базовый URL Отображать веб-сайт с указанным базовым URL. |
|
| Отладочная информация Показать полный стек вызовов при возникновении ошибки. |
|
Параметры команды запуска
В дополнение к параметрам ниже, подкоманда serve может принять любые параметры подкоманды build, которые затем применяются к сборке сайта, которая происходит непосредственно перед запуском вашего сайта.
| Настройка | Параметры и Флаги |
|---|---|
| Порт локального сервера Прислушиваться к указанному порту. |
|
| Имя хоста локального сервера Прислушиваться к указанному имени хоста. |
|
| Автоперезагрузка Автоматически перезагружать страницу в браузере при редактировании её содержимого. |
|
| Игнорировать при автоперезагрузке Шаблоны glob-файлов для игнорирования LiveReload. |
|
| Минимальная/максимальная задержка автоперезагрузки Минимальная/максимальная задержка перед автоматической перезагрузкой страницы. | |
| Порт автоперезагрузки Порт для прослушивания автоперезагрузки. |
|
| Открыть URL Открыть URL сайта в браузере. |
|
| Отсоединить Отсоединить сервер от терминала. |
|
| Пропустить первоначальную сборку сайта Пропустить первоначальную сборку сайта, которая происходит перед запуском сервера. |
|
| Показать список каталога Показать список каталога вместо загрузки вашего файла index. |
|
| Закрытый ключ X.509 (SSL) Закрытый ключ SSL, хранящийся или созданный как символическая ссылка в исходном коде сайта. |
|
| Сертификат X.509 (SSL) Открытый сертификат SSL, хранящийся или созданный как символическая ссылка в исходном коде сайта. |
|
Не используйте табуляцию в конфигурационных файлах
Это приведёт либо к ошибкам разбора, либо Jekyll вернётся к значениям по умолчанию. Используйте пробелы вместо табуляции.
© 2020 Jekyll Core Team and contributors
Licensed under the MIT license.
https://jekyllrb.com/docs/configuration/options/