Настройка (система)⚓︎
Страница Настройка дает вам доступ к настройкам конфигурации Система и Сайт вашего сайта. Кроме того, вы можете просмотреть разбивку свойств вашего сервера по ряду областей, включая 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. |












