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 :

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

6 réactions
1 De Sylvain - 07/05/2010, 12:43
Mais c'est une très bonne nouvelle ça !! Bravo pour ce plugin.
2 De biou - 07/05/2010, 21:52
idée excellente ! j'en veux !
3 De Aurélien - 07/05/2010, 22:06
Woohoo, je me suis fait avoir un paquet de fois avec ça. Pour l'instant, avec ma désespérément banale version 2.1.6, j'utilise le plugin Alias, mais c'est vrai que c'est un peu lourd à maintenir...
4 De Tomtom - 07/05/2010, 23:47
Outre le fait que le plugin est génial, j'adore le nom! :D
5 De Pierre - 26/06/2010, 15:36
Excellent, je note et je vais mettre à jour le blog avec ce plugin.
Merci pour le plugin !!
Pierre
6 De Jean-Michel - 07/08/2010, 17:04
Allez, je me lance même si j'ai peur d'être hors-sujet (à toi d'en décider).
Comme tu le dis si justement dans ton billet, si on change le titre de son billet après un premier enregistrement, l'URL est déjà créé. Vu qu'avec ton plugin, on garde un historique des URL, ne peut-on pas proposer un avertissement (ou option) qui propose de changer après validation (ou en automatisant la chose) l'url d'après la nouvelle saisie du champ "Titre du billet" ?
Ça me semble pas incongru avec l'idée première de ton plugin. Qu'en penses-tu ?