Module 'Broken Anchor' pour Drupal
Le 3 octobre 2008, à 2:45 par Ulhume...

Éditions disponibles

Project license

Licence Publique Générale GNU Version 2

De quoi ça cause ?

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.

Commentaires

Vincent , le 3 October, 2008 - 14:42

Salut Yoran, très utile un module comme ça ! Les clients le demandent souvent. Tu vas le publier sur drupal.org ?

Ulhume, le 3 October, 2008 - 14:48

Vincent ! Content de te croiser par ici Smiling

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 Wink

Vincent , le 3 October, 2008 - 15:40

Justement je suis en train de migrer mon site (felisite.com) en D6, c'est l'occasion idéale ! Smiling

Ulhume, le 3 October, 2008 - 16:50

@Vincent bon courage pour la migration, c'est pas de la tarte Smiling N'hésites pas si tu as besoin d'aide.

Vincent , le 3 October, 2008 - 17:13

Merci, je m'en suis sorti. Smiling
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.

Ulhume, le 3 October, 2008 - 21:17

@Vincent Hocus Bogus, ça devrait marcher maintenant.

Vincent , le 3 October, 2008 - 21:59

Le download marche maintenant, je vais tester ça.

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 Wink

Poster un nouveau commentaire

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • To highlight piece of code, just surround them with <code type="language"> Your code &tl;/code>>. Language can be java,c++,bash,etc... Everything Geshi support.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Textual smileys will be replaced with graphical ones.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.

Plus d'informations sur les options de formatage

Connexion utilisateur
Les derniers bavardages...