Bruxelles Linux User Group : BxLUG

Une culture numérique logo copyleft à Bruxelles.

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

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 https://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 https://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é https://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" (https://spip.bxlug.be/ou-qu-on-en-e...), 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 https://query.yahooapis.com/v1/publ... (voir https://spip.bxlug.be/ou-qu-on-en-e...)
 dans le même élan, via un squelette (https://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 (https://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)...

Un message, un commentaire ?

Soutien vers nubo.coop

Prochainement :

 13 novembre : Atelier Linux, atelier du web en 2024
 14 novembre : Installation Linux (Gnu/Linux) à la Bibliothèque d’Ixelles
 17 novembre : GNU/Linux Install Afternoon @ Caldarium