On 22/04/2010 23:21, Nicolas Hoizey wrote:
Le 22 avr. 2010 à 17:30, Gomes, Alex a écrit :
- L’option htttrack ne me laisse (si je ne m’abuse) pas un total
contrôle des noms des fichiers créés, etc etc – bref, j’ai trop peur
de passer plus de temps a corriger les problèmes générés que d’écrire
un script d’export « propre ». je vais néanmoins chipoter un peu
histoire de voir si je ne me trompe pas 
Si tu t'assures de n'avoir que des contenus sans formulaires, et que tu
utilises des URL propres, ça devrait bien se passer.
Ou des urls pages avec extensions .html
Voilà ma conf pour un export statique d'un site (fichier d'options). Il dit en gros : si la config "gbi/localisation" est définie à "salle", alors on applique un certain nombre de choses :
0) on force un calcul d'un autre cache pour cette option de config
1) on vire le porte plume du public,
2) on vire la création de liens automatiques (c'est pas pour l'export, juste pour l'utilisation particulière que j'en avais)
3) on définit les extensions d'url (il faut avoir les type «page» actives) pour ce cas là. ça crée des "article324.html".
if ($conf = unserialize($GLOBALS['meta']['gbi'])
and $conf['localisation'] == 'salle') {
$GLOBALS['marqueur'] .= $conf['localisation']; // changer le cache
define('PORTE_PLUME_PUBLIC', false);
define('_EXTRAIRE_LIENS',',^$,'); //_pas de lien auto
// seulement le forcer si en salle
// autrement, les liens sont geres par apache/php sans soucis.
// ici, il faut une ecriture html pour aspirer le site avec de belles urls.
define ('_terminaison_urls_page', '.html');
define ('_separateur_urls_page', '');
define ('_debut_urls_page','');
}
- - - - - -
Et le code de l'absorbeur (je récupérais qu'une rubrique et ses liens)(évidemment pour ça, faut pas de lien vers le sommaire, sinon, ça fini par absorber tout le site quand même !).
Le truc du lecteur multimédia, c'est que pour une raison que j'ignore, il me faisait récupérer tout le site justement, en donnant acces a une page batarde qui avait des liens vers le sommaire, au lieu de juste ma rubrique...)
fichier statifier.sh :
----------------------
url=http://example.com/expositions/rubrique13.html
save=/home/marcimat/workspace/
origine=$(pwd)
cd $save
httrack $url -o0 -*Lecteur_multimedia* +*Lecteur_multimedia/*.*
cd $origine
--
MM.