Grav - Notions de base sur les plugins

Dans ce chapitre, nous allons comprendre comment un plugin fonctionne comme une fonctionnalité supplémentaire dans Grav. Plugin est un logiciel qui fournit des fonctionnalités supplémentaires qui n'étaient pas à l'origine complétées par les fonctionnalités de base de Grav.

Grav Plugin peut être téléchargé pour étendre les fonctionnalités du site. Les plugins sont utilisés pour faciliter votre travail. leDependency Injection Containerpermet d'accéder aux objets clés dans Grav. Tout au long du cycle de vie avec l'aide deGrav's event hooks, nous pouvons manipuler Grav selon nos besoins et pouvons également accéder à tout ce que le Grav sait. Nous étudierons en détail les hooks d'événement Grav dans le chapitre Grav - Event Hooks .

Dependency Injection est un modèle de conception de logiciel dans lequel les composants reçoivent leurs dépendances au lieu de les coder en dur dans le composant.

Il existe de nombreux plugins gratuits disponibles pour Grav qui sont utilisés pour afficher les archives de blog, le plan du site, le moteur de recherche, le formulaire, le curseur léger et bien d'autres. Vous pouvez télécharger les plugins ici . Dans le dossier Plugin, vous pouvez stocker les plugins avec un nom unique; le nom doit être lié à la fonction du plugin et ne doit contenir aucune majuscule, trait de soulignement ou espace. Nous étudierons comment utiliser le plugin dans le chapitre Grav - Plugin Tutorials .

Puissant

Les plugins sont faciles à écrire, flexibles et puissants. Il existe 46 plugins et ont les fonctionnalités qui incluentdisplaying a sitemap, provides breadcrumbs, display blog archives etc.

Essentiel

Lorsque Grav est installé sur votre système, vous pouvez voir qu'il y a deux plugins à l'intérieur du <your_folder_name>/user/plugins dossier.

  • Plug-in d'erreur

  • Plugin de problème

Error Plugin - Il est utilisé pour afficher le HTTP erreurs ie 404 Page Not Found lorsqu'aucune page de demande n'est disponible pour l'URI donné.

Problem Plugin- Il est utilisé pour détecter les problèmes concernant les autorisations, la configuration de l'hébergement et les dossiers manquants. Il est utile lorsque vous installez un nouveau Grav pour identifier ces problèmes.