Le timeline du développement de dotclear 2.2 étant assez actif, les dernières évolutions (pas plus tard qu'hier) permettent désormais aux plugins de s'immiscer dans la gestion des pages d'erreur de dotclear.

Je ressors donc du tiroir un plugin que j'avais commencé il y a quelques temps. Notez bien qu'il ne sera compatible qu'avec une nightly de dotclear 2.2 postérieure à la révision 3044

Quand je crée un billet, je le commence souvent à un moment, pour le terminer quelques jours après. Et il n'est pas rare que je change son titre en cours de route. C'est souvent quelques jours après sa publication que je me rends compte que son URL n'a plus rien à voir avec le titre. Trop tard, l'URL est déjà référencée, et quelques rares sites pointent dessus. En changeant l'URL du billet, beaucoup de gens venant de ces sites référents arriveront sur une jolie page d'erreur.

C'est là qu'intervient le plugin meuh, entendez par là "My Entries URL historizer" (croyez bien que j'ai passé du temps à trouver un nom à ce plugin...). A chaque changement d'URL du blog, le plugin garde en mémoire son ancienne URL. Tout utilisateur essayant alors d'accéder à une ancienne URL du billet sera automatiquement redirigé vers la nouvelle URL.

En pratique, coté public, rien de visible à part les redirections. Coté administration, si un billet a plusieurs anciennes URL, une section sur la droite de l'édition du billet montre l'historique des URL de ce billet, avec possibilité de supprimer les anciennes URL si on le souhaite : meuh.jpg

Le plugin a été déposé sur le lab, et est téléchargeable ici : meuh 0.2