Для продвинутых¶
В этой главе мы рассмотрим некоторые продвинутые фичи Grav.
В этом разделе¶
- Разработка Grav — Эта страница для тех, кто хочет работать над самим Grav или создавать для него что-то. В ней рассказано, как развернуть сайт для разработки, запустить набор тестов, создать заготовку плагина или темы и вернуть изменения обратно. Она относится к…
- Сервер MCP — Сервер Grav MCP открывает сайт Grav 2.0 агентным ИИ-клиентам через Model Context Protocol (MCP). Это отдельное приложение на Node.js, распространяемое как пакет grav-mcp в npm. Это не плагин Grav: он…
- Производительность и кэширование — Одна из ключевых особенностей, которая делает Grav таким привлекательным, — это его скорость. Это всегда было важным соображением в самом устройстве Grav и в первую очередь обеспечивается кэшированием, но включает и несколько других…
- Справочник PHP — Ссылка на полный справочник PHP API для Grav 2.0 на официальном сайте.
- Отладка и журналирование — При разработке тем и плагинов часто нужно выводить отладочную информацию. Grav 2.0 сохраняет все инструменты отладки фронтенда, знакомые вам по 1.7, и добавляет отдельный рабочий процесс для нового Admin2…
- Конфигурация окружения — Grav умеет расширять мощные возможности конфигурации для разных окружений, чтобы поддерживать разные настройки для разработки, тестирования и эксплуатации.
- Flex-объекты — Flex — это фреймворк Grav для пользовательских структурированных данных. Он даёт единообразный способ хранить, запрашивать, редактировать и отображать коллекции записей (товары, события, участники команды, адресную книгу, заявки в поддержку — что угодно)…
- Настройка мультисайта — Мультисайт позволяет создать сеть из нескольких сайтов и управлять ею, причём все они работают на одной установке.
- Приоритеты плагинов — Когда несколько плагинов слушают одни и те же хуки событий (подробности см. на странице «Плагины > Хуки событий»), различные обработчики выполняются в порядке «приоритета». Приоритет — это просто число. Чем больше число, тем…
- Планировщик — Планировщик Grav — новая фича, появившаяся в Grav 1.6 и позволяющая запускать задания периодически. В основе лежит cron-планировщик сервера, но после добавления одной записи в…
- Резервные копии — Система резервного копирования в Grav была полностью переписана для Grav 1.6, чтобы дать больше фич и функциональности. Улучшения включают…
- Синтаксис YAML — YAML расшифровывается как «YAML Ain't Markup Language» и широко используется в Grav для файлов конфигурации, схем, а также настроек страниц.
- Группы и разрешения — По умолчанию Grav не предоставляет никаких групп. Их нужно определить.
- Смена URL сайта — Задав
custom_base_urlв system.yaml (или Custom Base URL в системных настройках админки), можно держать Grav в папке, но работать в корне домена.