Makina Blog

Le blog Makina-corpus

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

Formations Drupal

Formation Drupal Développeur

Toulouse Du 26 au 28 novembre 2024

Voir la formation

Actualités en lien

Image
Encart D7 vers Drupal 11
04/04/2024

Migration d'un site Drupal 7 en Drupal 11

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.

Voir l'article
Image
Formation Migration Drupal 10
03/04/2024

Du nouveau dans notre gamme de forma­tions Drupal

Maîtri­sez le CMS Drupal de bout en bout avec notre panel complet de forma­tions couvrant la migra­tion (notre petite dernière), l’ad­mi­nis­tra­tion, le déve­lop­pe­ment et l’in­té­gra­tion Drupal. Pour deve­nir expert, plon­gez dans l’uni­vers Drupal !

Voir l'article
Image
Encart article DrupalCamp 2024
06/03/2024

Makina Corpus, parte­naire du Drupal­Camp 2024

Nous sommes fiers d’an­non­cer que Makina Corpus est le spon­sor du Drupal­Camp à Rennes. Notre expert vous y propose une confé­rence « migrer de Drupal 7 à Drupal 10 ».

Voir l'article

Inscription à la newsletter

Nous vous avons convaincus