Site spip --> site statique

Chers tous,

Je m’occupe de la gestion du développement d’une « grosse » publication ( notre plus grosse, en tout cas :slight_smile: ), qui doit être déclinée en version papier, web, et clé USB.

Jusqu’à l’année passée, toutes les données étaient placée dans une bd totalement customisée. Cette année, j’ai décidé de passer toute la gestion des données a SPIP, pour raisons diverses et variées. Evidemment, la version web de la publication ne sera pas difficile a créer…ni la version papier, vu que je crée simplement un export xml a partir d’un squelette spip.

Pour ce qui est de la version statique du site pour la clé USB, je me pose plus de question – qq’un a-t’il déjà fait un truc pareil avec spip ? Y-a-t’il un moyen simple de rediriger l’output d’une boucle spip vers un fichier ? ou une solution php quasi-pure est-elle plus simple pour cette partie du projet ?

Merci de vos conseils !

Alex Gomes

IT Unit

ITUC International Trade Union Confederation

Boulevard du Roi Albert II 5, B 1, B-1210 Brussels, Belgium
Tel: 32(0)2 224 0211 Direct: (0)2 224 0281

Le jeudi 22 avril 2010 à 10:52 +0200, Gomes, Alex a écrit :

Pour ce qui est de la version statique du site pour la clé USB, je me
pose plus de question - qq'un a-t'il déjà fait un truc pareil avec
spip ? Y-a-t'il un moyen simple de rediriger l'output d'une boucle
spip vers un fichier ? ou une solution php quasi-pure est-elle plus
simple pour cette partie du projet ?

Pour une version statique USB je ne sais pas, mais pour une version
dynamique c'est possible avec Applications portables libres – Framakey

--
Jérôme Dautzenberg

Le 22/04/2010 10:52, Gomes, Alex a écrit :

Chers tous,

Je m’occupe de la gestion du développement d’une « grosse » publication ( notre plus grosse, en tout cas :slight_smile: ), qui doit être déclinée en version papier, web, et clé USB.

Jusqu’à l’année passée, toutes les données étaient placée dans une bd totalement customisée. Cette année, j’ai décidé de passer toute la gestion des données a SPIP, pour raisons diverses et variées. Evidemment, la version web de la publication ne sera pas difficile a créer…ni la version papier, vu que je crée simplement un export xml a partir d’un squelette spip.

Pour ce qui est de la version statique du site pour la clé USB, je me pose plus de question – qq’un a-t’il déjà fait un truc pareil avec spip ? Y-a-t’il un moyen simple de rediriger l’output d’une boucle spip vers un fichier ? ou une solution php quasi-pure est-elle plus simple pour cette partie du projet ?

Merci de vos conseils !

bonjour,
et une grosse capture sauvage de html avec httrack ne ferait pas l affaire ?
en principe, on peut obtenir un site tout html et totalement navigable…
triton

Jérôme, Triton,

Merci de vos suggestions,

J’avais déjà pensé a ces deux possibilités, mais je les avais écartées :

  • L’option mini-serveur-php-sur-clé-usb ouvre la porte a un cauchemar question support, vu les capacités techniques des utilisateurs potentiels - pour certains, clicker sur «index.html » a la racine d’une clé qui ne contient que ce fichier + des sous-dossiers est trop difficile…donc au moindre message d’erreur, j’en prendrai plein la patate :confused:

  • 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 :slight_smile:

Merci encore !

Alex

From: triton [mailto:triton@pointcentral.net]
Sent: jeudi 22 avril 2010 11:21
To: spip@rezo.net
Subject: Re: [Spip] Site spip → site statique

Le 22/04/2010 10:52, Gomes, Alex a écrit :

Chers tous,

Je m’occupe de la gestion du développement d’une « grosse » publication ( notre plus grosse, en tout cas :slight_smile: ), qui doit être déclinée en version papier, web, et clé USB.

Jusqu’à l’année passée, toutes les données étaient placée dans une bd totalement customisée. Cette année, j’ai décidé de passer toute la gestion des données a SPIP, pour raisons diverses et variées. Evidemment, la version web de la publication ne sera pas difficile a créer…ni la version papier, vu que je crée simplement un export xml a partir d’un squelette spip.

Pour ce qui est de la version statique du site pour la clé USB, je me pose plus de question – qq’un a-t’il déjà fait un truc pareil avec spip ? Y-a-t’il un moyen simple de rediriger l’output d’une boucle spip vers un fichier ? ou une solution php quasi-pure est-elle plus simple pour cette partie du projet ?

Merci de vos conseils !

bonjour,
et une grosse capture sauvage de html avec httrack ne ferait pas l affaire ?
en principe, on peut obtenir un site tout html et totalement navigable…
triton

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 :slight_smile:

Si tu t’assures de n’avoir que des contenus sans formulaires, et que tu utilises des URL propres, ça devrait bien se passer.

-Nicolas


Nicolas HOIZEY
http://www.gasteroprod.com/
http://flic.kr/nicolas-hoizey/

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 :slight_smile:

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.

Le 22/04/2010 10:52, Gomes, Alex a écrit :

Chers tous,

Je m’occupe de la gestion du développement d’une « grosse » publication
( notre plus grosse, en tout cas :slight_smile: ), qui doit être déclinée en
version papier, web, et clé USB.

Jusqu'à l’année passée, toutes les données étaient placée dans une bd
totalement customisée. Cette année, j’ai décidé de passer toute la
gestion des données a SPIP, pour raisons diverses et variées.
Evidemment, la version web de la publication ne sera pas difficile a
créer…ni la version papier, vu que je crée simplement un export xml a
partir d’un squelette spip.

Pour ce qui est de la version statique du site pour la clé USB, je me
pose plus de question – qq’un a-t’il déjà fait un truc pareil avec spip
? Y-a-t’il un moyen simple de rediriger l’output d’une boucle spip vers
un fichier ? ou une solution php quasi-pure est-elle plus simple pour
cette partie du projet ?

Merci de vos conseils !

/Alex Gomes/

IT Unit

*ITUC** *International Trade Union Confederation

Boulevard du Roi Albert II 5, B 1, B-1210 Brussels, Belgium
Tel: 32(0)2 224 0211 Direct: (0)2 224 0281

je fais une aspiration de site 5 fois par jour avec wget pour une mise en ligne statique, y compris la gestion des urls longues, cela ne pose aucun problème (merci jacques)

* lara tapuscrivait, le 27/04/2010 19:57:

Le 22/04/2010 10:52, Gomes, Alex a écrit :

Chers tous,

Je m’occupe de la gestion du développement d’une « grosse » publication
( notre plus grosse, en tout cas :slight_smile: ), qui doit être déclinée en
version papier, web, et clé USB.

Jusqu'à l’année passée, toutes les données étaient placée dans une bd
totalement customisée. Cette année, j’ai décidé de passer toute la
gestion des données a SPIP, pour raisons diverses et variées.
Evidemment, la version web de la publication ne sera pas difficile a
créer…ni la version papier, vu que je crée simplement un export xml a
partir d’un squelette spip.

Pour ce qui est de la version statique du site pour la clé USB, je me
pose plus de question – qq’un a-t’il déjà fait un truc pareil avec spip
? Y-a-t’il un moyen simple de rediriger l’output d’une boucle spip vers
un fichier ? ou une solution php quasi-pure est-elle plus simple pour
cette partie du projet ?

Merci de vos conseils !

/Alex Gomes/

IT Unit

*ITUC** *International Trade Union Confederation

Boulevard du Roi Albert II 5, B 1, B-1210 Brussels, Belgium
Tel: 32(0)2 224 0211 Direct: (0)2 224 0281

je fais une aspiration de site 5 fois par jour avec wget pour une mise
en ligne statique, y compris la gestion des urls longues, cela ne pose
aucun problème (merci jacques)

Avec plaisir !

-- RealET

* Gomes, Alex tapuscrivait, le 22/04/2010 10:52:

Chers tous,

Je m'occupe de la gestion du développement d'une « grosse » publication ( notre plus grosse, en tout cas :slight_smile: ), qui doit être déclinée en version papier, web, et clé USB.

Jusqu'à l'année passée, toutes les données étaient placée dans une bd totalement customisée. Cette année, j'ai décidé de passer toute la gestion des données a SPIP, pour raisons diverses et variées. Evidemment, la version web de la publication ne sera pas difficile a créer...ni la version papier, vu que je crée simplement un export xml a partir d'un squelette spip.

Pour l'export web, tu as eu les réponses.

Moi, j'ai une question : tu parles d'un export XML pour la version papier.
Tu pourrais nous en dire plus :
- logiciel de destination ?
- qu'est-ce que ça récupère ?
  - mise en forme
  - chapitrage ?
  - tableaux ?
  - images ?

Il me semble en tout cas que c'est un besoin que certains peuvent avoir et qu'il n'est pas (encore) couvert sur SPIP-Contrib.
Ça pourrait donc être une contribution sympathique !

-- RealET