Русская Википедия:Grav (CMS)

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Gravсистема управления сайтами (CMS), написанная на языке PHP и основанная на Шаблон:Iw (Шаблон:Lang-en), то есть не использующая какую-либо базу данных. Хранит информацию веб-сайта в текстовых файлах с использованием markdown-разметки. Для шаблонов сайта используется Twig, конфигурация сохраняется в YAML-файлахШаблон:Переход.

Является программным обеспечением с открытым исходным кодом. Распространяется на условиях пермиссивной (разрешительной) лицензии MIT[1].

История

CMS Grav разработан в веб-студии RocketTheme[2], под руководством Энди Миллера, одного из создателей CMS Joomla[3][4][5][6]. Релиз первой стабильной версии Grav 1.0 состоялся после полутора лет открытой разработки 12 ноября 2015 года[7][8].

Особенности

Минимально необходимой для работы сайта является ядро Grav Core. Дополнительная функциональность может быть обеспечена с помощью плагинов. В частности, в виде плагина реализована админ-панель, обеспечивающая GUI-интерфейс к редактированию контента и настроек сайта. Плагины и темы устанавливаются с помощью включённого в ядро менеджера пакетов Grav (GPM), управляемого из командной строки. К примеру, чтобы установить админ-панель, надо отдать команду bin/gpm install admin[K 1]. GPM служит также для обновления ядра CMS[K 2] или установленных на сайте плагинов[K 3].

Все элементы сайта, не относящиеся к ядру CMS хранятся в папке пользователя: user/, для сохранения резервной копии сайта достаточно скопировать и/или заархивировать эту папку. Контент сайта хранится в каталоге user/pages, файловая структура которой соответствует структуре страниц сайта. Каждой html-странице соответствует отдельный каталог файловой системы[K 4], внутри которой хранится файл с расширением .md , содержащий markdown-код текста страницы и связанные со страницей media-файлы. Имя markdown-файла определяет, какой twig-шаблон будет использоваться для его отображения.

Признание

По состоянию на осень 2017 года репозиторий Grav на GitHub занимает первое место по «звёздам» (включению в списки избранных проектов) среди систем управления контентом, написанных на языке PHP[9] (по состоянию на весну-лето 2016 Grav был вторым)[7].

Система была признана лучшей открытой CMS (Шаблон:Lang-en) 2016 года по версии сайта CMS Critic[10].

Комментарии

Шаблон:Примечания

Примечания

Шаблон:Примечания

Литература

Обзоры

Ссылки

Шаблон:Изолированная статья


Ошибка цитирования Для существующих тегов <ref> группы «K» не найдено соответствующего тега <references group="K"/>