SPIP statique

, par MiKaël Navarro

Outil permettant de transformer son site SPIP (PHP) en site statique (HTML/CSS/JS).

Ce script Shell (bash + Perl) permet d’aspirer un site SPIP pour ensuite le transformer en site « statique » (màj des URLs, des liens inter-pages, …) :

$ ./spip_statique.sh --help
spip_statique.sh -o <dir> <url>
Conversion d'un site SPIP en site statique :
- telechargement dans un dossier local depuis Internet,
- et reecriture des liens relatifs entre les pages.

Ex: spip_statique.sh -o ./klnavarro_statique/ -gs http://localhost/blog

 -o <dir>   repertoire local
 -g/-c      aspiration / mise-a-jour du site en local
 -s         renommage des pages et reecriture des liens

[…]

Il suffit ensuite d’envoyer les fichiers par FTP sur son hébergement (ex. Free)…

lftp klnavarro:xxxxxxxx@ftpperso.free.fr -e "mirror -e -R ./klnavarro_statique/localhost/blog/ /blog/ ; quit"

À suivre sur https://launchpad.net/spip-statique

P.-S.

Attention, le script gère pour l’instant assez mal la pagination aussi il est conseillé de la désactiver (dans les squelettes SPIP) ainsi que de configurer les URLs de type « Page » (spip.php ?article12) avant de passer l’outil (et vider le cache ne mange pas de pain).