Drupal plus convivial que jamais avec le nouveau module Help Topics

Publié: 2022-10-31

Il est important que tous les utilisateurs, y compris les spécialistes du marketing non techniques et les propriétaires d'entreprise, puissent travailler facilement avec un site Web. En ce qui concerne Drupal, il continue de faire de grands progrès pour être plus convivial, ce qui est l'une des principales priorités et avantages de Drupal 8.

Nous sommes heureux d'annoncer une autre grande avancée dans le domaine de la convivialité de Drupal - le nouveau module de base des rubriques d'aide. Voyons ce que fait le module pour l'élever encore plus haut.

Un CMS convivial est un CMS compétitif

Tout d'abord, il convient de noter pourquoi l'utilisabilité de Drupal est sa priorité aujourd'hui. L'une des principales raisons est qu'il aide Drupal à être compétitif parmi les autres CMS. Il devrait devenir le meilleur CMS convivial et une plate-forme de choix pour davantage de propriétaires d'entreprise.

Par exemple, beaucoup d'encre a coulé sur la rivalité entre Drupal et WordPress dans le développement de sites Web.

  • Parmi les principaux atouts du CMS WordPress figure un haut niveau de convivialité.
  • Drupal a toujours été considéré comme une plate-forme qui vous permet de créer des fonctionnalités plus avancées tout en étant un peu plus compliqué et avec une courbe d'apprentissage plus abrupte.

Le créateur de Drupal, Dries Buytaert, a déclaré qu'il souhaitait rendre Drupal plus convivial pour les utilisateurs quotidiens.

Le créateur de Drupal, Dries Buytaert, s'efforce de le rendre facile à utiliser pour tout le monde

Les réalisations pour faire de Drupal le CMS le plus convivial sont déjà énormes et le travail continue. D8 peut se vanter :

  • expériences de création de contenu faciles avec CKEditor
  • la fonction d'édition rapide pour modifier le contenu à la volée
  • une médiathèque pratique et attrayante et l'intégration de médias
  • un générateur de mise en page par glisser-déposer convivial
  • le prochain thème d'administration Claro qui suit toutes les directives de conception UX modernes
  • respect des normes WCAG et ATAG en matière d'accessibilité Web
  • interfaces utilisateur d'administration pratiques pour faire presque n'importe quoi
  • workflows flexibles basés sur les rôles

et beaucoup plus.

Pourquoi le nouveau module Help Topics de Drupal était nécessaire

L'un des aspects clés des expériences d'administration de site Web conviviales est de savoir comment fonctionnent les modules du site Web. Leurs interfaces utilisateur, leurs paramètres et leurs particularités de travail peuvent aller de simples à difficiles. Obtenir de l'aide avec eux améliore considérablement la convivialité de l'administrateur.

Drupal avait donc besoin d'une manière unifiée dans laquelle les modules et les thèmes peuvent ajouter leurs rubriques d'aide. Dans ce domaine, le noyau Drupal a déjà le module d'aide mais il permet uniquement aux développeurs de module de créer des rubriques d'aide générales via le hook_help() .

Selon Andypost, responsable des rubriques d'aide, il n'était pas facile pour tout le monde d'ajouter des rubriques d'aide avec le module d'aide existant. Pour résoudre ce problème, la communauté a créé le guide de l'utilisateur de Drupal 8 et l'a même traduit en plusieurs langues dans le cadre de la Drupal Documentation Initiative.

Ensuite, comme nous le dit Andypost, la responsable de l'Initiative, Jennifer Hodgdon (jhodgdon), a créé un module d'aide configurable. C'est un bac à sable pour l'instant mais il va atteindre la stabilité et permettre d'ajouter des rubriques d'aide directement depuis le navigateur.

La décision a été prise d'ajouter des parties de ce nouveau module au cœur de Drupal en tant que rubriques d'aide du module expérimental, ainsi que de convertir le guide de l'utilisateur de Drupal 8 en rubriques d'aide sur le travail des modules de base. L'idée d'ajouter le module Help Topics au cœur de Drupal a été un succès !

Présentation et feuille de route du nouveau module Rubriques d'aide

Le module Rubriques d'aide permet aux développeurs de modules, thèmes et distributions principaux et contribués de créer des rubriques d'aide sous forme de fichiers Twig. Un module contributif supplémentaire permettra à quiconque de le faire depuis le navigateur.

Il peut y avoir autant de sujets par module que nécessaire pour rendre Drupal plus convivial. Les rubriques se trouvent sur la page d'aide d'un site Web dans admin/help.

Le module Rubriques d'aide arrive sur le cœur de Drupal 8.8

Certains y seront directement répertoriés s'ils sont marqués comme "de niveau supérieur". D'autres seront répertoriés comme "liés".

En fonction des tâches que les utilisateurs sont censés effectuer, les rubriques d'aide peuvent être individuelles ou groupées :

  • Une tâche constitue un "sujet de tâche".
  • Plusieurs sujets de tâche peuvent être regroupés dans une section et créer un «sujet de section».

Comme l'a tweeté "The Drop is Always Moving", les rubriques d'aide sont le résultat du merveilleux travail de 38 personnes sur plusieurs années. Il sera inclus dans le D8.8 en tant que module expérimental et devrait fournir une solution d'aide utile aux utilisateurs de Drupal.

Module expérimental de rubriques d'aide inclus dans le développement de Drupal 8.8

De plus, la feuille de route du module Help Topics doit atteindre la stabilité et fusionner avec le module d'aide de base existant. Un autre module de base dans ce domaine restera également en place - le module Tour qui rend Drupal plus convivial grâce à l'aide des info-bulles.

Le module Rubriques d'aide arrive sur le cœur de Drupal 8.8

La structure des rubriques d'aide

Chaque sujet sera un fichier Twig qui réside dans le sous-répertoire d'un module particulier appelé help_topics . Les fichiers doivent être nommés comme suit : modulename.topic_id.html.twig .

Ils auront les métadonnées "avant-propos" et le corps HTML. Un seul sujet de tâche doit avoir des métadonnées avec ces informations :

  • le titre du sujet
  • qu'ils soient "de premier niveau" ou "liés"
  • le but
  • l'explication facultative "ce qui est/sont"
  • les étapes requises pour effectuer la tâche (accompagnées d'un titre H2)
  • les ressources supplémentaires facultatives (aussi H2)

Les rubriques de section ont des métadonnées similaires, mais elles ne peuvent être que de "niveau supérieur" et doivent répertorier la vue d'ensemble des tâches associées, et non les étapes requises. Vous pouvez voir plus d'informations sur les normes des rubriques d'aide.

Profitez de la convivialité de Drupal avec tous ses nouveaux outils

Compte tenu des pas de géant dans lesquels Drupal devient un CMS plus convivial, il est nécessaire de maintenir votre site Web à jour. Ce n'est que dans ce cas que vous et vos utilisateurs profiterez des nouvelles fonctionnalités d'utilisation.

Pensez, par exemple, au fait que le Layout Builder n'est stable qu'à partir de Drupal 8.7, et que la médiathèque a obtenu une nouvelle interface plus conviviale et plus belle dans la même version.

Vous pouvez toujours compter sur notre équipe de développement qui mettra à jour en douceur votre site Web vers les dernières versions de base, configurera les modules liés à la convivialité tels que les rubriques d'aide ou autres, et vous aidera à vous préparer à Drupal 9.

Et, à la lumière de notre sujet d'aujourd'hui, nous pouvons vous proposer de nombreux secrets UX supplémentaires pour rendre votre site Web plus convivial.

Parlez à notre équipe Drupal !