Grav er et indholdsstyringssystem (CMS) skrevet i PHP og baseret på den flade filmodel ( engelsk flat-file ), det vil sige, at det ikke bruger nogen database . Gemmer webstedsoplysninger i tekstfiler ved hjælp af markdown -markering. Twig bruges til webstedsskabeloner , konfigurationen er gemt i YAML - filer .
Det er open source software . Distribueret under den permissive (tilladende) MIT-licens [1] .
CMS Grav blev udviklet af RocketTheme [2] webstudie under ledelse af Andy Miller, en af skaberne af CMS Joomla [3] [4] [5] [6] . Udgivelsen af den første stabile version af Grav 1.0 fandt sted efter halvandet års åben udvikling den 12. november 2015 [7] [8] .
Grav Core er det minimum, der kræves for, at stedet kan fungere. Yderligere funktionalitet kan leveres ved hjælp af plugins . Især er et adminpanel implementeret som et plugin , som giver en GUI -grænseflade til redigering af indhold og webstedsindstillinger. Plugins og temaer installeres ved hjælp af Grav -pakkehåndteringen (GPM) inkluderet i kernen, styret fra kommandolinjen . For at installere adminpanelet skal du f.eks. udstede kommandoen bin/gpm install admin[K 1] . GPM tjener også til at opdatere CMS-kernen [K 2] eller plugins installeret på webstedet [K 3] .
Alle webstedselementer, der ikke er relateret til CMS-kernen, gemmes i brugermappen: user/for at gemme en sikkerhedskopi af webstedet er det nok at kopiere og/eller arkivere denne mappe. Webstedets indhold gemmes i mappen user/pages, hvis filstruktur svarer til strukturen på webstedets sider. Hver html -side svarer til en separat mappe i filsystemet [K 4] , inde i hvilken en fil med filtypenavnet .md er gemt , indeholdende markdown -koden for sideteksten og mediefiler, der er knyttet til siden. Navnet på markdown-filen bestemmer, hvilken kvistskabelon der skal bruges til at gengive den.
Fra efteråret 2017 rangerer Grav- depotet på GitHub først med hensyn til "stjerner" (optagelse på listen over yndlingsprojekter) blandt indholdsstyringssystemer skrevet i PHP [9] (fra foråret-sommeren 2016 var Grav nummer to) [ 7] .
Systemet blev anerkendt som det bedste open source CMS i 2016 af CMS Critic [10] .