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

Материал из Онлайн справочника
Версия от 23:01, 14 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} '''Grav''' — система управления сайтами (CMS), написанная на языке PHP и основанная на {{Iw|Flat-file CMS|модели плоских файлов|de|Flat-File-Content-Management-System}} ({{Lang-en|flat-file}}), то есть не использующая какую-ли...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

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"/>