Recherche module Drupal désespérément

Une requête Google personnalisée pour trouver rapidement des modules Drupal

Le blog Makina-corpus

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

Drupal

Drupal Administrateur

Aucune session de formation n'est prévue pour le moment.

Pour plus d'informations, n'hésitez pas à nous contacter.

Voir la formation

Drupal

Drupal Développeur

Aucune session de formation n'est prévue pour le moment.

Pour plus d'informations, n'hésitez pas à nous contacter.

Voir la formation

Actualités en lien

Image
Drupal 9
04/11/2021

Migration de Drupal 8 à Drupal 9

Retour d'expérience sur la montée de version de plusieurs sites de Drupal 8 à Drupal 9.

Voir l'article
30/12/2020

Varnish et Drupal 9 : le vidage de cache ciblé

La mise en place d'un cache de pages anonymes Varnish devant un Drupal 9 permet une mise en place relativement aisée d'un vidage automatique des pages mises en cache en se basant sur la politique de tags de Drupal. Cet article devrait vous donner les bases pour commencer à comprendre et expérimenter le système.

Voir l'article
11/09/2020

Migration d'un site Drupal 7 en Drupal 9

Trucs, astuces et bouts de code pour migrer votre site web de Drupal 7 à Drupal 9

Voir l'article

Inscription à la newsletter

Nous vous avons convaincus