#include "$(ROOT)/wmlinc/template.inc" section="docs-tech subselected" SECTION_NAME="Participation au site de Gulliver" Comment participer à l'édition du site de Gulliver. Principe de fonctionnement du site.

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 :

Résumé

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 :

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.

Ok, j'ai fait tout ça, et WML comment ça marche ?

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 :

#include "$(ROOT)/wmlinc/template.inc" section=links SECTION_NAME="Liens"
Ceci est l'include de cette page.
La variable SECTION_NAME correspond au titre de la page.
La variable section est là pour la gestion du menu, elle indique à WML le nom de l'item de menu à utiliser pour cette page.
Le nom d'item est suivi de " subselected" lorsque l'item en question n'est pas à la racine du menu.
Attention de ne pas confondre l'arborescence du menu et celle des fichiers, elles sont différentes.
Pour comprendre le fonctionnement des menu, voir la documentation de WML (wmd(1)), ainsi que les sources wml du menu situé dans wmlinc/.

Pour générer les pages:
wml -o foo.html foo.wml
ou, pour régénérer tout le site:
cd repertoire/travail/racine
wmk -a
Une 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/



PHP, c'est possible ?

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 .

Des questions ? Vous pouvez toujours demander de l'aide sur gulliver@listes.gulliver.eu.org, nous sommes là pour ça.