Licence Publique Générale GNU Version 2
Broken Anchor est un module Drupal dont le but est de passer en revue l'ensemble des nodes et commentaire à la recherche de liens cassés et d'adresses email en clair.
Dans son fonctionnement standard, le module utilise le CRON de Drupal. A chaque itération le moteur va pouvoir analyser le contenu des nodes, des commentaires, ou les deux. Pour chaque catégorie de contenu, il est possible de spécifier un nombre maximum à analyser. Il est aussi possible de désactiver l'analyse d'un type de contenu (par exemple les commentaires).
Sur chaque contenu sont appliqué l'ensemble des formats d'entrées qui lui sont associés de sorte à avoir un résultat équivalent à ce qui est affiché. Ensuite sont recherché l'ensemble des chaînes correspondant à des URL (balise HREF, IMG, etc.) et effectue une connexion sur le site associé pour en vérifier le statut. Il est possible dans les réglages d'ajouter des exceptions.
De manière optionnelle, le moteur va aussi rechercher des motifs correspondant à des adresses courriel en clair (qu'elles soient ou pas dans un href). Là aussi il est possible d'ajouter des exceptions.
Le module fournit ensuite un rapport paginé, classé par ID de contenu (commentaire ou node) avec un lien vers l'adresse fautive, un autre vers l'édition du contenu fautif, et un statut indiquant l'erreur rencontré (404 Not Found, 403 Forbidden, Timeout, etc.)
Pour chaque ligne il est possible de relancer la vérification qui du coup portera sur ce seul contenu, faisant disparaître les erreurs du rapport s'il a été corrigé.
Voilà, j'espère que cela servira à d'autres et bonne chasse au liens cassés.
- répondre
Vincent , le 3 October, 2008 - 14:42Salut Yoran, très utile un module comme ça ! Les clients le demandent souvent. Tu vas le publier sur drupal.org ?
- répondre
Ulhume, le 3 October, 2008 - 14:48Vincent ! Content de te croiser par ici
Je comptais le faire mais j'ai l'ai pondu la nuit dernière, ce serait pas mal de le tester un peu avant je pense. Je compte sur toi
- répondre
Vincent , le 3 October, 2008 - 15:40Justement je suis en train de migrer mon site (felisite.com) en D6, c'est l'occasion idéale !
- répondre
Ulhume, le 3 October, 2008 - 16:50@Vincent bon courage pour la migration, c'est pas de la tarte
N'hésites pas si tu as besoin d'aide.
- répondre
Vincent , le 3 October, 2008 - 17:13Merci, je m'en suis sorti.
Y aurait pas un pb avec ton download Yoran ? Le fichier broken_anchor-6.x-1.0-dev.tgz que je récupère fait 0 Ko.
- répondre
Ulhume, le 3 October, 2008 - 21:17@Vincent Hocus Bogus, ça devrait marcher maintenant.
- répondre
Vincent , le 3 October, 2008 - 21:59Le download marche maintenant, je vais tester ça.
- répondre
Ulhume, le 3 October, 2008 - 22:22@Vincent ok, en fait c'est le module WebDAV que j'utilise pour gérer les download, il est encore bien en béta
Poster un nouveau commentaire