Grav (CMS)

Grav je redakční systém (CMS) napsaný v PHP a založený na modelu plochých souborů ( anglicky  flat-file ), to znamená, že nepoužívá žádnou databázi . Ukládá informace o webu do textových souborů pomocí markdown markup. Twig se používá pro šablony stránek , konfigurace je uložena v souborech YAML .

Jedná se o software s otevřeným zdrojovým kódem . Distribuováno pod permisivní (permisivní) licencí MIT [1] .

Historie

CMS Grav byl vyvinut webovým studiem RocketTheme [2] pod vedením Andyho Millera, jednoho z tvůrců CMS Joomla [3] [4] [5] [6] . Vydání první stabilní verze Grav 1.0 proběhlo po roce a půl otevřeného vývoje 12. listopadu 2015 [7] [8] .

Funkce

Grav Core je minimum potřebné pro fungování webu. Další funkce mohou být poskytovány pomocí pluginů . Konkrétně je jako plugin implementován panel pro správu , který poskytuje rozhraní GUI pro úpravu obsahu a nastavení webu. Pluginy a motivy se instalují pomocí správce balíčků Grav (GPM), který je součástí jádra a je ovládán z příkazového řádku . Chcete-li například nainstalovat panel správce, musíte zadat příkaz bin/gpm install admin[K 1] . GPM také slouží k aktualizaci jádra CMS [K 2] nebo pluginů nainstalovaných na webu [K 3] .

Všechny prvky webu, které nesouvisejí s jádrem CMS, jsou uloženy v uživatelské složce: user/pro uložení záložní kopie webu stačí zkopírovat a/nebo archivovat tuto složku. Obsah webu je uložen v adresáři user/pages, jehož struktura souborů odpovídá struktuře stránek webu. Každá html stránka odpovídá samostatnému adresáři souborového systému [K 4] , uvnitř kterého je uložen soubor s příponou .md , obsahující markdownový kód textu stránky a mediální soubory spojené se stránkou. Název souboru markdown určuje, která šablona větvičky bude použita k jeho vykreslení.

Rozpoznávání

Na podzim 2017 je úložiště Grav na GitHubu na prvním místě z hlediska „hvězd“ (zařazení do seznamu oblíbených projektů) mezi systémy pro správu obsahu napsanými v PHP [9] (od jara do léta 2016 byl Grav druhý) [ 7] .

Systém byl kritikem CMS uznán jako nejlepší open source CMS roku 2016  [10] .

Komentáře

  1. K dispozici je také distribuce Grav, ve které je již předinstalovaný admin panel a také hotové „ kostlivci Archived copy of 10, 2017 on the Wayback Machine “ s již nainstalovanými šablonami a nastavením.
  2. bin/gpm selfupgrade -f
  3. bin/gpm update -f
  4. Název souboru nebo složky s obsahem může také obsahovat volitelnou číselnou předponu, jako je 01.nebo 09., která neovlivňuje webovou adresu stránky, ale umožňuje nastavit pořadí stránek.

Poznámky

  1. Gravitační licence . Získáno 9. října 2017. Archivováno z originálu 16. května 2017.
  2. Téma rakety. RocketTheme – Joomla Templates, Grav Themes a WordPress  Themes . www.rockettheme.com Získáno 10. října 2017. Archivováno z originálu 9. října 2017.
  3. Brad Baker. Andy Miller  . Joomla!. Získáno 10. října 2017. Archivováno z originálu 10. října 2017.
  4. rhukster (Andy Miller) . GitHub. Získáno 10. října 2017. Archivováno z originálu 29. ledna 2019.
  5. Rozhovor se zkušeným webovým vývojářem Andy Millerem  , The Official Cloudways Blog (  26. dubna 2016). Archivováno z originálu 10. října 2017. Staženo 10. října 2017.
  6. Ivajlo Gerčev . Vytváření rychlejších webových stránek pomocí Grav, moderního CMS s plochými soubory  , SitePoint [  (22. března 2016). Archivováno z originálu 27. dubna 2016. Staženo 9. října 2017.
  7. ↑ 12 Kaya Ismail . Getting to Grips with Grav  (anglicky) , CMS Critic  (29. dubna 2016). Archivováno z originálu 10. října 2017. Staženo 9. října 2017.
  8. Andy Miller. Vydán Grav 1.0  . Grav . getgrav.org (12. listopadu 2015). Získáno 9. října 2017. Archivováno z originálu 10. října 2017.
  9. CMS v PHP: vyhledávání na GitHubu
  10. CMS Critic Awards |  Kritik CMS . CMS Critical. Získáno 9. října 2017. Archivováno z originálu 10. října 2017.

Literatura

Recenze

Odkazy