BxLUG : Groupe des utilisateurs GNU/Linux bruxellois

Accueil > Tests et essais > Des pistes pour récupérer l’existant (et ses urls)

Des pistes pour récupérer l’existant (et ses urls)

vendredi 15 juin 2012, par François Rygaert

J’ai bien compris que ce n’est pas la priorité mais ... Ce n’est pas si anodin et puis ça m’intéresse et m’amuse :-p

D’abord, redire que "récupérer l’existant", c’est surtout éviter que toutes les urls indexées ici et là sur le web soient brisées lors de la màj et donc garder le référencement. Ce serait bien que chaque lien actuel de http://bxlug.be pointe vers une vraie page du futur site, soit avec un contenu récupéré soit avec une redirection 301. Faire ça "automagiquement serait un plus", c’est clair. Donc, avoir un http://archives.bxlug.be, c’est bien mais :
- ça casse toutes les urls
- ça attire le visiteur "hors" du site principal => reprendre le contenu sur le site pour renvoyer vers les archives en 301 est une modérément bonne idée

Du coup, j’ai commencé à récapituler le "comment faire" :
- d’abord avec le "quick and dirty" iframe que Marc a retouché http://spip.bxlug.be/spip.php?page=... et qu’il faudrait associer à un travail de récupérétion des urls (on récupère l’uri demandée et on l’injecte dans l’iframe)
- ensuite en utilsant la fonctionnalité spip "joindre un document depuis l’internet" (http://spip.bxlug.be/ou-qu-on-en-es...), mais là récupérer l’url appelée ce serait bonbon...
- puis en testant les itérateurs de spip et le service yql de yahoo. Là j’ai injecté le contenu de la div"main-content" du site actuel en récupérant directement le xml qui va bien depuis http://query.yahooapis.com/v1/publi... (voir http://spip.bxlug.be/ou-qu-on-en-es...)
- dans le même élan, via un squelette (http://spip.bxlug.be/spip.php?page=...) dont l’avantage serait de permettre de récupérer l’uri demandée pour servir la page "à la demande", intégrée dans le nouveau layout (mais il restait du boulot de formatage...), puis en réfléchissant un peu en me simplifiant la tâche pour un résultat préliminaire enfin quasi satiisfaisant :-p (http://spip.bxlug.be/spip.php?page=...). Et merci à denisb sur IRC #spip (freenode) pour le coup de main !

Là, on a une base de squelette qui pourrait, sur base de la récupération "à la volée" de l’url appelée (indexée de l’ancien site) renvoyer vers une page générée automatiquement du nouveau site. Voilà à quoi j’ai joué aujourd’hui (auto-formation pour ne rien vous cacher)...