
Geysir - Critique d'un module Drupal
Les paragraphes sont l'une des solutions qui rivalisent pour le titre de la manière la plus pratique de créer du contenu dans Drupal. Ils représentent un concept formidable et cohérent, cependant leur interface utilisateur laisse beaucoup à désirer. Grâce au module Geysir, vous pourrez améliorer votre expérience avec les paragraphes.
C'est un module que l'on ne peut facilement ignorer. Nous l'avons tant apprécié qu'il est devenu l'un des éléments clés de la distribution Droopler créée par Droptica.
Dates
La première version développeur de Geysir a été introduite en septembre 2016, et la version stable a été publiée exactement un an plus tard. Deux mises à jour majeures ont eu lieu en 2020 ; beaucoup des bogues qu'elles ont corrigés ont été signalés par nos développeurs Drupal.
Popularité du module
Geysir est un module relativement nouveau. Selon les statistiques officielles, il est utilisé par environ 500 sites web. Environ 20% de ce nombre sont des installations du Droopler susmentionné.
Créateurs du module
Le module a quatre mainteneurs de la société Amplexor, à savoir : Sander Vleugels, Jochen Verdeyen, Kevin Van Ransbeeck et Jan Lemmens. Avec 11 autres développeurs, ils ont créé 140 commits jusqu'à présent.
À quoi sert le module ?
Le module introduit une interface pratique pour gérer les paragraphes, fonctionnant directement dans la partie frontend, contournant le panneau d'administration. Grâce à Geysir, vous pouvez éviter la navigation chronophage dans la liste des paragraphes. Tout ce que vous avez à faire est de placer le curseur sur le contenu qui vous intéresse et de cliquer sur l'icône de modification. En plus de l'édition, vous pouvez également ajouter de nouveaux paragraphes et déplacer ceux existants.
Pour plus de vidéos sur le fonctionnement de Geysir, consultez notre article sur comment réduire le temps de création des campagnes marketing à l'aide des pages d'atterrissage.
Déballage
Vous pouvez télécharger Geysir sur https://www.drupal.org/project/geysir - il n'a pas de configuration. Les modules Paragraphs et Entity Reference Revisions sont nécessaires pour son fonctionnement. Vous pouvez activer l'accès pour les rôles d'utilisateur individuels via la permission "Gérer les paragraphes depuis le front-end".
Utilisation du module
Après avoir lancé Geysir, vous remarquerez un bouton "Superposition de paragraphes" dans le coin supérieur droit de la page. Il est utilisé pour passer entre les modes d'édition.
Activez le bouton et accédez à la sous-page avec les paragraphes. Notez que dorénavant, vous n'avez plus besoin d'utiliser le formulaire de modification de page pour changer quelque chose. Vous pouvez simplement utiliser les icônes fournies par Geysir :
Dans la capture d'écran ci-dessus de la distribution Droopler, vous pouvez voir quatre nouvelles options :
- Ajouter un paragraphe à l'endroit sélectionné.
- Modifier un paragraphe.
- Couper et coller un paragraphe pour le déplacer au sein de la page.
- Supprimer un paragraphe.
Toutes ces opérations fonctionnent via AJAX sans besoin de recharger la page.
Vous serez sûrement intéressé par l'apparence de l'ajout et de la modification des paragraphes dans ce cas. Eh bien, les formulaires sont lancés dans une fenêtre modale :
L'avantage de cette solution est la rapidité extraordinaire d'introduire des changements. Ce qui est important, cette méthode de modification de contenu est beaucoup plus facile à comprendre, ce qui facilite la formation des employés responsables du site web. Essayez de créer au moins un site web utilisant Geysir, et je suis sûr que vous remarquerez une différence significative par rapport à la page d'édition standard.
Concernant les inconvénients du module Geysir - notez que le formulaire d'édition de paragraphe ci-dessus utilise principalement le skin du frontend. Le skin du panneau d'administration (Seven, Claro, etc.) est parfois réécrit ici. Ainsi, des fonctionnalités telles que les vues du module Media nécessitent un traitement spécial afin d'assurer une compatibilité totale et une interface utilisateur cohérente.
Hooks et intégrations
Le module Geysir fournit un hook : hook_geysir_paragraph_links_alter () pour modifier la liste des icônes en fonction du contexte de leur utilisation (type de paragraphe, entité parent et champ de référence utilisé dedans).
Résumé
Si vous utilisez des paragraphes, donnez une chance à Geysir. C'est un module qui peut poser quelques problèmes au début, mais sur le long terme, il accélérera considérablement votre travail, ce que nous pouvons absolument confirmer dans le cas de nombreux projets que nous avons réalisés dans notre agence Drupal.
Si vous avez besoin d'une solution prête à l'emploi et éprouvée, je vous encourage à vous familiariser avec la distribution Droopler que nous développons, qui possède un certain nombre d'améliorations visuelles pour travailler entre Geysir et Bootstrap 4. C'est un logiciel open source et vous pouvez installer Droopler vous-même sans frais.