Ce plugin d'administration pour Grav est une interface utilisateur HTML qui fournit un moyen pratique de configurer Grav et de créer et de modifier facilement des pages. Cela restera un plugin totalement facultatif et n'est en aucun cas requis ou nécessaire pour utiliser la gravité efficace. En fait, l'administrateur fournit une vue intentionnellement limitée pour s'assurer qu'elle reste facile à utiliser et non écrasante. Je suis sûr que les utilisateurs de puissance préféreront toujours travailler directement avec les fichiers de configuration.

Nous avons testé en interne, mais nous espérons utiliser cette phase bêta publique pour identifier, isoler et résoudre les problèmes liés au plugin pour s'assurer qu'il est aussi solide et fiable que possible.
Pour le chat en direct , veuillez utiliser la salle de chat Discord dédiée pour les discussions directement liées à Grav.
Pour les bogues, les fonctionnalités, les améliorations , veuillez vous assurer de créer des problèmes dans le référentiel GitHub du plugin d'administration.
Assurez-vous d'abord que vous exécutez le dernier Grav 1.6.7 ou version ultérieure . Ceci est requis pour que le plugin d'administration s'exécute correctement ( -f force un actualisation de l'index GPM).
$ bin/gpm selfupgrade -f
Le plugin d'administration nécessite en fait l'aide de 3 autres plugins, donc pour faire fonctionner le plugin d'administration, vous devez d'abord installer l'administrateur , la connexion , les formulaires et les plugins par e-mail . Ceux-ci sont disponibles via GPM, et parce que le plugin a des dépendances, il vous suffit de procéder et d'installer le plugin d'administration, et d'accord lorsque vous êtes invité à installer les autres:
$ bin/gpm install admin
L'installation manuelle n'est pas la méthode d'installation recommandée, cependant, il est toujours possible d'installer manuellement le plugin d'administration. Fondamentalement, vous devez télécharger chacun des plugins suivants individuellement:
Extrairez chaque fichier d'archive dans votre dossier user/plugins , puis assurez-vous que les dossiers sont renommés pour admin/ , login/ , form/ et email/ . Continuez ensuite avec les instructions d'utilisation ci-dessous .
Après cela, vous devez créer un compte utilisateur avec les privilèges d'administration:
$ bin/plugin login new-user
Alternativement, vous pouvez créer un compte utilisateur manuellement, dans un fichier appelé user/accounts/admin.yaml . Ce nom de fichier est en fait le nom d'utilisateur que vous utiliserez pour vous connecter. Le contenu contiendra les autres informations pour l'utilisateur.
password: 'password'
email: '[email protected]'
fullname: 'Johnny Appleseed'
title: 'Site Administrator'
access:
admin:
login: true
super: true
Bien sûr, vous devez modifier votre email , password , fullname et title pour répondre à vos besoins.
Vous pouvez utiliser n'importe quel mot de passe lorsque vous le placez manuellement dans ce fichier
.yaml. Cependant, lorsque vous modifiez votre mot de passe dans l'administrateur, il doit contenir au moins un numéro et une lettre majuscule et minuscule, et au moins 8 caractères ou plus.
Par défaut, vous pouvez accéder à l'administrateur en pointant votre navigateur vers http://yoursite.com/admin . Vous pouvez simplement vous connecter avec le username et password défini dans le fichier YAML que vous avez configuré plus tôt.
Après vous être connecté, votre mot de passe en texte clair sera supprimé et remplacé par un mot à crypte .
Si vous avez suivi le blog, Twitter, Discord Chat, etc., vous savez probablement déjà maintenant que notre intention est de fournir deux versions de ce plugin.
La version gratuite standard est très puissante et a plus de fonctionnalités que la plupart des systèmes CMS Flat-File commerciaux.
Nous avons également l'intention de publier dans un avenir proche une version plus riche en fonctionnalités qui comprendra des fonctionnalités améliorées, ainsi que des capacités supplémentaires agréables. Cette version pro sera un plugin payant dont le prix n'est pas encore finalisé à 100%.
Installez d'abord les dépendances de développement en exécutant composer update à partir de la racine Grav. Ensuite, composer test exécutera les tests unitaires, qui devraient toujours être exécutés avec succès sur n'importe quel site.