Миграция¶
Как перенести существующий сайт Grav 1.7 или 1.8 на Grav 2.0. Описаны рекомендуемый плагин Migrate to Grav 2.0, ручная процедура для сложных конфигураций, разработка собственных плагинов с помощью ИИ и решение проблем.
В этом разделе¶
- Обзор — Grav 2.0 — это смена мажорной версии. Стек сторонних библиотек (Symfony, Twig, Monolog и других) переходит на новое поколение, минимальная версия PHP увеличивается до 8.3, а классическая админка заменена на Admin 2.0, работающую с новым API…
- Автоматизированная миграция на Grav 2.0 — Плагин Migrate to Grav 2.0 — рекомендуемый способ перехода с Grav 1.7 или 1.8 на Grav 2.0. Он устанавливается на существующий сайт 1.x, загружает свежую сборку Grav 2.0 и передаёт управление отдельному браузерному мастеру…
- Ручная миграция на Grav 2.0 — Для большинства сайтов подходящий инструмент — плагин Migrate to Grav 2.0. Он автоматизирует каждый шаг процесса и выполняется в чистом окружении PHP вне Grav 1.x.
- Разработка с помощью ИИ — Портирование плагина или темы с Grav 1.7 на Grav 2.0 — в основном механическая работа: объявить флаг совместимости, открыть функциональность в виде эндпоинтов API, если у вас есть фичи админки, перенести схемы и языковые файлы…
- Руководство по обновлению для разработчиков — Эта страница — справочник для разработчиков о том, что изменилось под капотом между Grav 1.7 и Grav 2.0. Если вы поддерживаете плагин, тему или собственную интеграцию, здесь описано, что нужно…
- Решение проблем — Типовые проблемы, возникающие при миграции с Grav 1.x на 2.0, и способы их решения.
- Переход на Grav — Как перейти на Grav с других систем управления контентом. Описаны Drupal 7 и WordPress.