logo non officiel de CLX Bureautique, Internet, Musique,
Retouche photo, Réseau,
Serveur, Sécurité...
LINUX !


Page d’Accueil
L’Agenda du Club
Les listes de discution
Le Forum de discussion
La hotline de l’association
Documentations
L’Association
Liens
Adhérer au CLX

Voir :
Le site WEB collaboratif
Statuts de l’association
Règlement intérieur
Bureau et C.A.
Déclaration, parution au J.O.
Communiqués de presse

Le site WEB du CLX est collaboratif !

Gaétan Ryckeboer

Introduction

Le Club LinuX Nord-Pas de Calais, a mis en place un site WEB Collaboratif; vous êtes en train de le consulter. Pourquoi collaboratif ? Et bien chacun est libre d'y apporter sa contribution, de retravailler une page, d'en ajouter... Bref, de faire vivre le site. De plus, comme vous n'êtes pas tous des experts en HTML, nous avons mis en place un langage HTML un peu plus simplifié, basé sur gtml, qui permet une gestion de site très simplifiée.

L'intérêt majeur vient du fait que si vous avez une idée, une amélioration possible, vous pouvez directement passer à la pratique, et faire / modifier une page, sans forcément connaître le langage HTML utilisé pour la description des pages WEB.

Sourceforge

Pour cela, nous utilisons Sourceforge, un serveur de développement de logiciels libres, qui permet
  • l'hébergement d'un site,
  • les procédures de travail à plusieurs (CVS);
  • la mailing-list.

comment ça marche ?

Nous utilisons CVS, qui permet de faire du développement à plusieurs, dans le cas d'une application. En fait, CVS retient en mémoire toutes les versions successives d'un fichier, ainsi que l'auteur d'une modification, la date, et un commentaire. Comme cela, s'il y a un problème, il est très facile de revenir en arrière.

Ainsi, la structure la plus à jour du site WEB du CLX est disponible ici. Vous voyez le nom des fichiers, et si vous cliquez dessus, la lsite de toutes les versions successives - ou plutôt, les différences entre la version actuelle, et les versions antérieures.

Ensuite, nous utilisons GTML, un pré-processeur HTML. Pour vous donner une idée de la présente page en gtml, cliquez ici.

Assez de barratin !

Tout ce que j'explique ici est pour la grande partie réalisé dans deux scripts, que vous pouvez downloader là... et exécuter sur votre machine.

http://sourceforge.net/project/?form_grp=479 : C'est l'URL d'où qu'on voit le projet de site WEB du CLX

https://sourceforge.net/account/register.php : C'est l'URL pour se créer un utilisateur chez Sourceforge.

Une fois le login crée, il faut le donner à Domi, qui va ajouter votre login à la liste des développeurs du CLX. http://sourceforge.net/cvs/?group_id=479 : C'est l'URL qui explique comment rapatrier l'arborescence CVS, pour commencer à travailler sur le site.

Préalablement, Il faut avoir installé

  1. CVS. S'il n'est pas dans votre distribution, http://fr.rpmfind.net/linux/RPM/contrib/libc5/i386/cvs-1.9.27-1.i386.html pour une RedHat/Mandrake/SuSE vous le fournira
  2. SSH et ssh-client, en version 1(http://fr.rpmfind.net/linux/RPM/turbolinux/3.0/RPMS/ssh-clients-1.2.26-4TL.i386.html et http://fr.rpmfind.net/linux/RPM/turbolinux/3.0/RPMS/ssh-1.2.26-4TL.i386.html)
  3. et avoir ajouté dans son ~/.bashrc la ligne : export CVS_RSH=ssh pour indiquer à CVS d'utiliser ssh. Si vous modifiez votre ~/.bashrc, n'oubliez-pas de taper `source ~/.bashrc` qui permet de relire le fichier de profil, et donc de tenir compte des modifictations que vous venez d'effectuer.

Ensuite, on va créer les répertoires sur votre disque dur :

$ mkdir ~/public_html
$ mkdir ~/datas/clx
$ cd ~/datas/clx
$ cvs -dLOGIN_NAME@cvs.clx-web.sourceforge.net:/cvsroot/clx-web co website
...
$ cvs -dLOGIN_NAME@cvs.clx-web.sourceforge.net:/cvsroot/clx-web co gtml
...

Ensuite, on crée les liens pour gtml (sous root)

 # ln -s gtml/gtml /usr/local/bin
 # ln -s gtml/gtml.1 /usr/man/man1

et pour afficher le site avec apache

$ ln -s website/html ~/public_html/clx

Enfin, on compile le site une première fois (pour voir comment il est)

$ cd website
$ gtml clx.gtp
Vous pourrez visualiser le site avec l'URL : http://localhost/~votre_login_sur_votre_machine/clx

Enfin, il est conseillé de s'abonner à la [[url(sympa.anet.fr/wws/liste spécifique traitant du site WEB; pour pouvoir indiquer les modifications que vous effectuez, et connaître les propositions des autres développeurs. Rassurez-vous, il n'y a pas beaucoup de trafic. clx-web@clx.anet.fr

A partir de ce moment, vous pouvez éditer les fichiers, comme indiqué dans la suite de la page. Le plus simple étant toutefois de regarde comment sont faits des fichiers simples, pour reproduire grosso modo le même fonctionnement.

Ah oui, une remarque... Bien sūr, nous validons le site régulièrement, pour le remtettre en ligne sur clx.anet.fr. C'est pourquoi, si vous faites une modification, il faut tout de même envoyer à mail à clx-web-devel@sourceforge.net pour nous avertir, que nous validions ;-)

Suite de la page....


Pour plus d'informations sur le club, contactez clx-secretaire@clx.anet.fr.
Club LinuX Nord-Pas de Calais, association loi 1901, inscription sous le n°1358, au J.O. du 24 Avril 1999 -- http://clx.anet.fr/
Dernière modification : Le 5/3/2002 à 14:12