Что такое Grav и зачем он?
Grav - это легкая, быстрая и простая CMS для создания сайтов почти любой сложности. С помощью нее вы можете создавать удивительные вещи уже сейчас.
Это одна из самых популярных Flat-file CMS. Да да она использует файлы, и это делает ее очень быстрой, так как она может работать с невероятной скоростью HTML сайта. При этом создавая низкую нагрузку на хостинг и предоставляя все удобства для редактирования сайта и позволяя быстро изменять сайт.
Grav - это модульная архитектура, вы можете выбрать то, что нужно вам, при этом уже сейчас в нем есть все необходимо для строительства любого сайта. Сейчас Grav состоит из: Ядра CMS (Core), Плагинов (Plugins), Темы (Theming) и отдельного плагина админ-панели, и все это служит только одной цели, чтоб вы могли создавать контент, просто, быстро и приятно.
Давайте посмотрим, что может дать каждая часть Grav в отдельности.
Ядро
-
Flat-File Архитектура
Grav быстрая и гибкая благодаря хорошо оптимизированной плоской файловой архитектуре.
-
Интеллектуальное кеширование
Система использует сложную систему кэширования во всем и знает, когда требуется автоматическое обновление кэша.
-
Мгновенная установка
Вам достаточно распаковать архив с системой и она уже готова к работе, предварительной настройки не требуется.
-
Инструменты консоли
Уже встроены инструменты командной строки, такие как: установка зависимостей, очистка кэша, создание пользователя и резервных копий!
-
Менеджер пакетов
Позволяет находить, устанавливать и легко обновлять расширения для Grav.
-
Обширная документация
К сожалению перевод документации на русский еще не готов, но вы можете прочитать ее на официальном сайте.
-
Новейшие технологии
Grav использует лучшие в своем классе технологии, такие как: Twig, Markdown, YAML, компоненты Symfony и Doctrine Caching.
-
Система переопределений
Конфигурации на основе YAML с возможностью переопределения позволяет обеспечить максимальную гибкость конфигурации.
-
Мультисайтовость
Поддержка многосайтовости не требует ни каких дополнительных плагинов.
-
SEO
Человек-читаемые URL-адреса вместе с обширной системой метаданных обеспечивает фантастические возможности SEO.
-
Маршрутизация
Забудьте про дубли страниц и сложности в формировании той ссылки, которая вам нужна, все это уже есть в Grav.
-
Пользователи и права
Легко создавать пользователей и их роли, а так наборы разрешений, чтобы ограничить доступ к любой странице.
-
Простой бекап
Инструменты бекапа уже встроены в CMS и вы можете воспользоваться этим средствами из консоли.
-
Минимальные требования
Grav имеет минимальные требования и работает на PHP 5.5 и выше, его требования удовлетворяют 99% веб-серверов.
-
Отладка
Мощная визуальная панель отладки помогает процессу разработки, предоставляя важную информацию в понятной форме.
Контент
-
HTML или Markdown контент
В Grav встроенная поддержка Markdown, но вы можете использовать обычный HTML или даже сочетание их.
-
Поддержка мультиязычности
Используйте свой родной язык, или включите поддержку несколько разных языках.
-
Модульные страницы
Модульные страницы позволяют создать одну страницу, построенную из других "модулярных" страниц.
-
Настраиваемые поля
YAML заголовки страниц позволяют добавлять пользовательские динамические поля к содержимому.
-
Гибкая таксономия
Встроенная поддержка таксономии, таких как: теги или категории - это поможет организовать ваш контент.
-
Поддержка систем управления версиями и синхронизация
Используйте GIT, SVN, Dropbox и другие сервисы до версиирования и синхронизации своих данных.
-
Поддержка медиа типов
Grav изначально понимает и поддерживает различные форматы: изображения, видео, аудио и файлы.
-
Обработка картинок
Поддерживается манипуляции с изображениями: изменить размер, обрезать, частоты дискретизации, эффекты и кэширование
-
Авто обработка ссылок на странице
Grav автоматически обрабатывает создавать ссылки между страницами и формирует структуру.
Темы
-
Ни каких ограничений в дизайне
Вы не должны чувствовать ограничений вашей CMS, Grav не накладывает никаких ограничений на ваше творчество.
-
Язык шаблонов
Twig лучший шаблонизатор в своем классе и обеспечивает мощные функции, наряду с большой производительностью.
-
Наследование в шаблонах
Вы можете расширить другую тему, и изменять только ее части, позволяя легче обновляться.
-
Менеджер библиотек
Встроенный менеджер библиотек позволяет управлять CSS и JS, включая сжатие и обработку.
-
Доступ к событиям и хукам плагинов
Темам обеспечен полный доступ к хукам событий плагинов, это позволяет темам полностью контролировать Grav.
-
Дополнительные Twig функции
Воспользуйтесь дополнительными полезными фильтрами и функциями, которые идут вместе с Grav, они расширяют возможности Twig.
-
Используйте любой CSS фреймворк
Вы можете использовать любой CSS фреймворк, какой вам нравится: Bootstrap, Foundation, Pure или любой другой.
Плагины
-
Много плагинов
Grav уже имеет много плагинов с открытым исходным кодом для расширения базовой функциональности.
-
Контроль плагинов над Grav
Плагины имеют полный контроль над Grav с обширными возможностями событий и хуков.
-
Простое написание
Система плагинов, хотя и очень функциональная, но при этом очень проста в использовании, чтоб позволяет быстро и просто создавать плагины.
-
Расширяйте по необходимости
Grav была написана, чтобы быть маленькой и быстрой CMS, но плагины позволяют расширить функциональность по мере необходимости.
Админка
-
Она лишь дополнение
Вам не обязательно использовать панель администратора, но она обеспечивает отличный опыт для пользователей или авторов взаимодействия с Grav.
-
Простой интерфейс
Простой и интуитивно понятный интерфейс позволяет даже неопытным людям, создать материалы и управлять содержимым Grav.
-
Расширяемая
Вы можете создавать плагины, для расширения возможности админ панели и администрирования сайта.
-
Все необходимые функции
Grav это flat-file CMS, вам не нужна админка, но она включает все необходимые функции по управлению системой.
-
Адаптивная
Вы можете управлять Grav, как с мобильного телефона, так и с персонального компьютера.
-
Установка и обновление
Админ-панель позволяет легко устанавливать плагины и темы, а также обновления CMS в один клик.
-
Статистика
На главной странице панели вы уже видите, чем живет ваш сайт. Вы можете увидеть основные метрики вашего сайт на одном экране.