#include "$(ROOT)/wmlinc/template.inc" section="docs-tech subselected" SECTION_NAME="Participation au site de Gulliver"
Le site fait partie de linux-france.org (lfo), un site de documentations francophones touchant aux Logiciels Libres. http://gulliver.eu.org est un alias vers http://www.linux-france.org/lug/gulliver.
Le site est statique (html, sauf 2-3 pages), les pages html sont générées grâce à WML à partir de squelettes (templates) et du contenu de la page.
Le site est géré sous cvs sur linux-france.org (lfo).
Toutes les heures et 20 minutes,
le serveur de linux-france (lfo)
met à jour la partie publique en fonction du contenu du dépôt cvs.
Pour de plus amples informations sur le fonctionnent de Linux-france.org il est conseillé de consulter ces pages :
Note: pour éditer le site de Gulliver vous aurez besoin des outils suivant : ssh, cvs, wml (sur Debian faites : apt-get install ssh cvs wml)
Voci la liste des étapes à effectuer :
export compte="le nom du compte lfo qu'on m'a attribué" ; cd ; ls .ssh/id_dsa || ssh-keygen -t dsa ; scp .ssh/id_dsa.pub $compte@linux-france.org:~/ ; ssh $compte@linux-france.org 'cat ~/id_dsa.pub >> ~/.ssh/authorized_keys2' ; ssh $compte@linux-france.org 'chmod -R g-w ~/' ;(pour plus d'information voir la documentation ssh de lfo)
export $rep_gul="~/mon/repertoire/de/travail/pour/le/site/de/gulliver" ; cd $rep_gul ; export CVSROOT=:ext:cvs@linux-france.org:/home4/lf/cvs/ ; export CVS_RSH=ssh ; cvs checkout www.linux-france.org/lug/gulliver/
vi fichier_a_modifier.wml ; #je modifie mon fichier et je tape ':wq' pour finir wml -o fichier_a_modifier.html fichier_a_modifier.wml ;
cvs commit fichier_modifie ;la commande CVS me demandera de rédiger un message de log : je donne un rapide résumé de mes modifications et j'indique l'auteur des modifications.
ce résumé est très incomplet, il manque l'essentiel à savoir comment se structure le site et comment on utilise wml. Néanmoins, il donne les bases pour l'accès au serveur web de Gulliver.
Pour les gens qui voudraient participer et qui ne comprennent rien à ce charabia, vous pouvez vous inscrire sur la liste gulliver@listes.gulliver.eu.org pour demander ce que vous pouvez faire.
Les pages sources wml sont composées d'un include en tête de page, celui-ci s'occupera du menu et du reste, suivi
du contenu effectif de votre page en html.
Vous pouvez aussi vous aider des macros définie par WML, pour les connaître, taper wmd dans un terminal.
Voici le format de l'include :
Ceci est l'include de cette page.#include "$(ROOT)/wmlinc/template.inc" section=links SECTION_NAME="Liens"
wml -o foo.html foo.wmlou, pour régénérer tout le site:
cd repertoire/travail/racine wmk -aUne fois vos pages régénérées, il ne vous reste plus qu'à envoyer vos pages ainsi que les sources sur votre compte lfo. exemple:
rsync -avz rencontrer scripts foo@linux-france.org:~/html/lug/gulliver/
Il est possible d'utiliser PHP dans vos pages, mais c'est à utiliser avec parcimonie. Pour que vos pages générées soient renommées en .php automatiquement, nommez le source en .pwml .