Makina Blog
Recherche module Drupal désespérément
Une requête Google personnalisée pour trouver rapidement des modules Drupal
Je suis (relativement) connu dans la communauté Drupal française comme étant "Mr Module". Du coup, on me demande régulièrement comment je fais pour chercher un module. Cet article va essayer de présenter ma démarche.
Déjà, je n'utilise jamais le moteur de recherche de drupal.org. Je ne suis pas le seul à penser qu'il est inefficace. La classification par tag étant de la responsabilité du mainteneur du module, rien ne garantit que vous trouverez le module là où vous le chercher. J'utilise à la place une requête personnalisée sur Google, affinée il y a déjà quelques années de ça :
"site:drupal.org/project -inurl:/issues/ -inurl:/usage/ -inurl:/cvs/ [insérez ici votre(vos) mot(s)-clé(s) en anglais]"
Décortiquons-la ensemble :
- "site:drupal.org/project" : Cette URL liste l'ensemble des modules ET thémes ET distributions Drupal. Attention, cela veut également dire que je ne recherche que les modules Drupal présents sur drupal.org, jamais ceux sur github ou ailleurs. C'est un parti-pris de ma part, mettant en avant la communauté qui contribue à Drupal en reversant leurs modules sur drupal.org. Au début, j'utilisais "Drupal module" comme début de requête, mais cela me renvoyait trop d'articles de blogs ou de liens pas suffisamment intéressants pour ma recherche.
- "-inurl:/issues/" sert simplement à affiner, en ne renvoyant pas les pages d'issues des modules. Enlever cette partie renverrait beaucoup de résultats pour le même module et m'obligerait à parcourir parfois plusieurs pages de résultats Google pour trouver le module que je cherche. J'essaie simplement de gagner du temps.
- "-inurl:/usage/" supprime également quelques résultats non significatifs (puisque doublons de la page du nom du module). C'est encore une fois une légère optimisation.
- "-inurl:/cvs/" date de l'utilisation de CVS sur drupal.org : comme l'optimisation précédente, cela me renvoyait parfois des pages inutiles, c'est donc une autre légère optimisation. J'aurais pu le supprimer quand Drupal.org est passé à git, mais Google gardait des résultats dans son index, je l'ai donc laissé à l'époque, ce n'est probablement plus nécessaire maintenant. J'ai tenté de le remplacer par une version git, mais drupal.org autorisant désormais les "sandbox" (qui contiennent "git" dans l'URL), je n'ai rien ajouté, pour me permettre d'obtenir éventuellement les sandbox dans la recherche.
J'ai ajouté ce "moteur de recherche" à la liste des moteurs de recherche de Firefox, je l'ai configuré pour être appelée par le raccourci "dm" (comme "Drupal module"), et, pour rechercher un module, je n'ai qu'à taper dans ma barre d'adresse "dm [mot(s)-clé(s)]", pour obtenir une liste assez précise et optimisée des modules pouvant correspondre.
N'hésitez pas à partager vos suggestions d'amélioration en réponses à cet article !
Formations associées
Formations Drupal
Formation Drupal Administrateur
Paris Du 29 au 31 janvier 2025
Voir la Formation Drupal AdministrateurFormations Drupal
Formation Drupal Développeur
À distance (FOAD) Du 2 au 4 avril 2025
Voir la Formation Drupal DéveloppeurActualités en lien
Drupal SEO Recipe
Drupal
14/01/2025
Migration d'un site Drupal 7 en Drupal 11
Migration Drupal
04/04/2024
Trucs, astuces et "bouts" de code pour migrer votre site web de Drupal 7 à Drupal 11. Compte-rendu d'une conférence donnée au Drupalcamp Rennes 2024.
Du nouveau dans notre gamme de formations Drupal
Migration Drupal
03/04/2024