Перейти к содержанию

Настройка (система)⚓︎

Конфигурация админки

Страница Настройка дает вам доступ к настройкам конфигурации Система и Сайт вашего сайта. Кроме того, вы можете просмотреть разбивку свойств вашего сервера по ряду областей, включая PHP, серверную среду и другие различные компоненты, которые определяют работу вашего сайта.

Конфигурация требует уровня доступа access.admin.super или access.admin.configuration.

Вкладка Система позволяет вам настроить параметры, найденные в файле /user/config/system.yaml. Эти настройки влияют на то, сколько основных системных функций Grav работает. Здесь можно настроить домашнюю страницу сайта, параметры кэширования и многое другое.

Эти настройки разделены на несколько разделов, каждый из которых посвящен определенному аспекту работы Grav.

Ниже приводится разбивка различных разделов конфигурации, которые появляются на вкладке Система.

Содержание⚓︎

Конфигурация админки

В этом разделе вы устанавливаете основные свойства обработки контента для вашего сайта. Здесь задаются домашняя страница, тема по умолчанию и различные другие параметры отображения содержимого.

Параметр Описание
Главная страница Выберите страницу, которую хотите сделать главной страницей вашего сайта.
Тема по умолчанию Устанавливает основную тему по умолчанию, используемую на вашем сайте.
Обработка Управляйте обработкой страниц. Может устанавливаться для каждой страницы, а не глобально.
Часовой пояс Заменить часовой пояс сервера по умолчанию.
Краткий формат даты Установите краткий формат даты, который может использоваться темами.
Длинный формат даты Установите длинный формат даты, который может использоваться темами.
Порядок по умолчанию Страницы в списке будут отображаться в этом порядке, если он не переопределен.
Порядок сортировки по умолчанию Направление страниц в списке.
Количество страниц по умолчанию Максимальное количество страниц по умолчанию в списке.
Публикация на основе даты Автоматически (не) публиковать сообщения в зависимости от их даты.
События Включение или отключение определённых событий. Отключение их может сломать плагины.
Перенаправить маршрут по умолчанию Автоматически перенаправлять на маршрут страницы по умолчанию.

Языки⚓︎

Конфигурация админки

В этом разделе настраиваются многоязыковые функции.

Параметр Описание
Поддерживаемые языки Список двухбуквенных кодов языков, разделенных запятыми (например, 'en, fr, de').
Поддержка перевода Поддержка переводов в Grav, плагинах и темах.
Резервный перевод Загрузка других переводов, если строк для активного языка не существует.
Активный язык в сессии Хранить активный язык в сеансе пользователя.
Язык в редиректе на Home Включать язык в перенаправлении на домашнюю страницу (/en).
Маршрут в редиректе на Home Включать маршрут в перенаправлении на домашнюю страницу.

Заголовки HTTP⚓︎

Конфигурация админки

В этом разделе можно настроить параметры заголовка HTTP. Это полезно для браузерного кэширования и оптимизации.

Параметр Описание
Срок действия Устанавливает заголовок истекает. Значение в секундах.
Дата последнего изменения Устанавливает последний измененный заголовок, который может помочь оптимизировать кэширование прокси и браузера.
ETag Устанавливает заголовок ETag, чтобы помочь определить, когда страница была изменена.
Vary: Accept Encoding Устанавливает заголовок Vary: Accept Encoding, чтобы помочь с кэшированием прокси и CDN.

Markdown⚓︎

Конфигурация админки

Упоминание составляет большую часть содержания страниц Grav. В этом разделе вы можете включить опцию Markdown Extra, а также задать, как Grav обрабатывает Markdown.

Параметр Описание
Markdown Extra Включить поддержку по умолчанию для Markdown Extra.
Авто разрывы строк Включите поддержку автоматического разрыва линии в разметке Markdown.
Авто URL ссылки Включить автоматическое преобразование URL-адресов в HTML-гиперссылки.
Экранирование разметки Преобразование тегов разметки в HTML-сущности.

Кэширование⚓︎

Конфигурация админки

Встроенная функция кэширования Grav помогает сделать его одним из самых быстрых вариантов CMS с плоским файлом. В этом разделе вы можете настроить основные функции кэширования вашего сайта.

Параметр Описание
Кэширование Глобальный переключатель ВКЛ/ВЫКЛ для включения/выключения кэширования Grav.
Метод проверки кэша Устанавливает метод проверки кэша. Опции: File, Folder и None.
Драйвер кэширования Выберите, какой драйвер кэша должен использовать Grav. Auto detect = поиск наилучшего.
Префикс кэша Идентификатор части ключа Grav. Не меняйте, если не знаете, что делаете.
Время жизни Устанавливает срок службы кэша в секундах. 0 = бесконечно.
Сжатие Gzip Включите GZip сжатие Grav страницы для повышения производительности.

Шаблонизация Twig⚓︎

Конфигурация админки

Этот раздел посвящен функции шаблонизации Grav Twig. Здесь вы можете настроить кэширование, отладку и изменение настроек обнаружения Twig.

Параметр Описание
Кэширование Twig Управляйте механизмом кэширования Twig. Оставьте это включенным для лучшей производительности.
Отладка Twig Позволяет не загружать расширение отладчика Twig.
Обнаружение изменений Позволяет автоматически компилировать кэш Twig при обнаружении изменений в шаблонах.
Экранирование переменных Автоэскейпы всех переменных. Может сломать ваш сайт.

Активы⚓︎

Конфигурация админки

В этом разделе рассматривается обработка ресурсов, включая ресурсы CSS и JavaScript.

Параметр Описание
Объединять CSS Конвейер CSS - это объединение нескольких ресурсов CSS в один файл.
Минимизировать CSS Сокращать CSS во время конвейерной обработки.
Минимизировать CSS (переопределение для Windows) Минимизировать переопределение для платформ Windows. По умолчанию false из-за ThreadStackSize.
Переписать CSS Переписывать любые относительные URL-адреса CSS во время конвейерной обработки.
Объединять JavaScript Конвейер JS - это объединение нескольких ресурсов JS в один файл.
Минимизировать JavaScript Сокращать JS во время конвейерной обработки.
Включить временные метки активов Включить метки времени активов.
Коллекции Добавьте отдельные коллекции активов.

Обработчик ошибок⚓︎

Конфигурация админки

Здесь вы можете настроить, как Grav будет обрабатывать сообщения об ошибках и отображать их. Это полезный инструмент при разработке сайта.

Параметр Описание
Выводить ошибки Показать полную страницу ошибок в стиле обратной трассировки.
Логи ошибок Записывать ошибки в папку /logs.

Отладчик⚓︎

Конфигурация админки

Как и обработка ошибок, встроенные инструменты отладки Grav дают вам возможность находить и устранять проблемы. Это особенно полезно во время разработки.

Параметр Описание
Отладчик Включить отладчик Grav и следующие настройки.
Отладка Twig Включить отладку в шаблонах Twig.
Завершение открытых соединений Закрывать соединение перед вызовом onShutdown(). false для отладки.

Медиа⚓︎

Конфигурация админки

Этот раздел определяет, как Grav обрабатывает медиаконтент. Здесь настраиваются качество изображения и другие параметры обработки мультимедиа.

Параметр Описание
Качество изображений по умолчанию Качество изображения по умолчанию для использования при передискретизации или кэшировании изображений (85%).
Кэшировать все картинки Пропускайте все изображения через систему кэширования Grav, даже если они не требуют манипуляций с медиа.
Отладка водяного знака изображения Показывать наложение поверх изображений, указывающее глубину пикселя изображения, например, при работе с Retina.
Включить временные метки на медиа Добавляет метку времени на основе даты последнего изменения к каждому элементу мультимедиа.

Кэширование изображений, которые уже были оптимизированы (за пределами Grav), может привести к тому, что выходной файл будет иметь гораздо больший размер файла, чем исходный. Это происходит из-за ошибки в библиотеке изображений Gregwar и не имеет прямого отношения к Grav (дополнительную информацию см. в этом открытом выпуске). Альтернативный вариант - установить для параметра «Кэшировать все изображения» значение Нет.

Сессия⚓︎

Конфигурация админки

В этом разделе вы можете включить поддержку сеанса, установить ограничения времени ожидания и имя файла cookie сеанса, используемого для обработки этой информации.

Параметр Описание
Инициализировать сессию Включите поддержку сессий в Grav.
Время ожидания Устанавливает тайм-аут сеанса в секундах.
Имя Идентификатор, используемый для формирования имени файла cookie сеанса. Используйте только буквы, цифры, дефисы или символ подчеркивания.

Дополнительно⚓︎

Конфигурация админки

Этот раздел содержит расширенные параметры системы.

Параметр Описание
Абсолютный путь Абсолютные или относительные URL-адреса для base_url.
Разделитель параметров Разделитель для переданных параметров, которые можно изменить для Apache в Windows.