130504 SPIP2Static html patch link
Created Saturday 04 May 2013
But
- Contexte : Conversion en html static d'un site web de type CMS hébergé en local (ex : PHP easy, WAMP)
- Corriger les liens externes crées par WinHTTrack website copier, non téléchargés (404), et convertis par (bug ?) en liens relatifs à un répertoire vide.
Prérequis et limites
- Lire comment faire la conversion en html static d'un site web de type CMS (ex : SPIP) hébergé en local (cf http://aldoniel.free.fr)
- Le répertoire racine crée par WinHTTrack doit ressembler à ceci (c'est à dire qu'il doit contenir des répertoires du nom des domaines externes)
localhost
backblue.gif
fade.gif
index.html
hts-log.txt
hts-cache
www.spip.net
www.legifrance.gouv.fr
...
- (Après recherche, on peut charger des chaines d'environ 100 à 200 Mo en autoit avant de planter l'allocation de mémoire du système en 32 bit, donc, on peut charger en bloc les fichiers html jusqu'à cette taille pour se simplifier la vie.)
Usage
Lancer 130504SPIP2Static_html_patch_link.au3 ou .exe
Configuration
Les répertoires cibles sont enregistrés dans html_patch_config.ini au 1er lancement. Il faut donner chemins crées par WinHTTrack.
Ensuite, éditer ou supprimer ce fichier pour les changer.
(Si java est installé)
- On peut optimiser les html (retrait des commentaires, espaces, etc.) pour gagner environ 20% de taille (effet à peu près nul si le serveur comprime les html...)
- mettre htmlcompressor-1.5.3.jar et yuicompressor-2.4.6.jar dans le même répertoire que 130504SPIP2Static_html_patch_link
- Attention, le script va écraser les html originaux avec leur version réduite !
À propos
Oui, ce programme envoie à la fois des messages en console et par fenêtres...
Cela tient à la fois d'un peu de nostalgie d'un monde passé qui ne reviendra plus où les elfes (sprites...) courraient gaiement sur nos écrans, et surtout d'une incurable flemme de dessiner une GUI (ça prend déjà assez de temps comme ça).