Grav est une plate-forme Web rapide , simple et flexible basée sur des fichiers. Aucune installation n’est requise. Extrayez simplement l’archive ZIP et vous êtes déjà opérationnel. Il suit des principes similaires à ceux des autres plates-formes CMS de fichiers plats, mais a une philosophie de conception différente de la plupart. Grav est livré avec un puissant système de gestion de packages pour permettre une installation et une mise à niveau simples des plugins et des thèmes, ainsi qu'une simple mise à jour de Grav lui-même.
L'architecture sous-jacente de Grav est conçue pour utiliser des technologies bien établies et les meilleures de leur catégorie afin de garantir que Grav est simple à utiliser et facile à étendre. Certaines de ces technologies clés comprennent :
Twig Templating : pour un contrôle puissant de l'interface utilisateur
Markdown : pour une création de contenu facile
YAML : pour une configuration simple
Parsedown : pour une prise en charge rapide de Markdown et Markdown Extra
Doctrine Cache : couche pour les performances
Pimple Dependency Injection Container : pour l'extensibilité et la maintenabilité
Symfony Event Dispatcher : pour la gestion des événements du plugin
Console Symfony : pour l'interface CLI
Bibliothèque d'images Gregwar : pour la manipulation dynamique d'images
PHP 7.3.6 ou supérieur. Vérifiez la liste des modules requis
Vérifiez les exigences Apache ou IIS
La documentation complète peut être trouvée sur learn.getgrav.org.
Voici les options pour obtenir Grav :
Vous pouvez télécharger un package prêt à l'emploi à partir de la page Téléchargements sur https://getgrav.org
Vous pouvez créer un nouveau projet avec la dernière version stable de Grav avec la commande suivante :
$ composer create-project getgrav/grav ~/webroot/grav
Clonez le référentiel Grav de https://github.com/getgrav/grav dans un dossier à la racine Web de votre serveur, par exemple ~/webroot/grav
. Lancez un terminal ou une console et accédez au dossier webroot :
$ cd ~/webroot $ git clone https://github.com/getgrav/grav.git
Installez le plugin et les dépendances du thème en utilisant l'application Grav CLI bin/grav
:
$ cd ~/webroot/grav $ bin/grav install
Consultez les procédures d'installation pour plus d'informations.
Vous pouvez télécharger des plugins ou des thèmes manuellement à partir de l'onglet approprié de la page Téléchargements sur https://getgrav.org, mais la solution préférée consiste à utiliser le Grav Package Manager ou GPM
:
$ bin/gpm index
Cela affichera tous les plugins disponibles et vous pourrez ensuite en installer un ou plusieurs avec :
$ bin/gpm install <plugin/theme>
Pour mettre à jour Grav, vous devez utiliser le Grav Package Manager ou GPM
:
$ bin/gpm selfupgrade
Pour mettre à jour les plugins et les thèmes :
$ bin/gpm update
Mise à niveau vers Grav 1.7
Mise à niveau vers Grav 1.6
Mise à niveau depuis Grav <1.6
Nous apprécions toute contribution à Grav, qu'elle soit liée à des bugs, à la grammaire, ou simplement une suggestion ou une amélioration ! Veuillez vous référer au guide de contribution pour plus de conseils sur ce sujet.
Si vous découvrez un éventuel problème de sécurité lié à Grav ou à l'un de ses plugins, veuillez envoyer un e-mail à l'équipe principale à [email protected] et nous y répondrons dans les plus brefs délais.
Qu’est-ce que le Grav ?
Installez Grav en quelques secondes
Comprendre la configuration
Jetez un œil à nos squelettes gratuits disponibles
Si vous avez des questions, sautez sur notre serveur de chat Discord !
Amusez-vous!
Jetez un oeil à notre tutoriel de base
Plongez dans des fonctions plus avancées
En savoir plus sur la CLI Grav
Examinez les exemples dans le livre de recettes Grav
Plus de trucs Grav géniaux
Soutenez Grav avec un don mensuel pour nous aider à poursuivre le développement. [Devenez contributeur]
Soutenez Grav avec un don mensuel pour nous aider à poursuivre le développement. [Devenez supporter]
Soutenez Grav avec un don annuel pour nous aider à poursuivre le développement. [Devenez parrain]
Voir LICENCE
Installez d'abord les dépendances de développement en exécutant composer install
à partir de la racine Grav.
Ensuite, composer test
exécutera les tests unitaires, qui doivent toujours être exécutés avec succès sur n'importe quel site. Les utilisateurs Windows doivent utiliser la commande composer test-windows
. Vous pouvez également exécuter un seul fichier de test unitaire, par exemple composer test tests/unit/Grav/Common/AssetsTest.php
Pour exécuter des tests phpstan, vous devez exécuter :
composer phpstan
pour les tests globaux
composer phpstan-framework
pour des tests plus stricts
composer phpstan-plugins
pour tester tous les plugins installés