[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

site web de Gulliver Re: [gulliver]Début de présentation pour le 11 décembre


From François Joulaud <francois dot joulaud at bzh dot net>
Subject site web de Gulliver Re: [gulliver]Début de présentation pour le 11 décembre
Date Sat, 05 Feb 2005 18:05:06 +0100

Disclaimer:
je reprend dans ce courriel une proposition pour le site, mes connaissances en webmastering, gestion de serveur, cvs &co sont plus que limitées il se peut donc que je dise d'énormes conneries, dans ce cas faites-le moi savoir.


Nota: je multidiffuse dans gulliver et gulliver-editorial (la conversation devrait à priori se poursuivre dans gulliver-editorial)

Gilles LAMIRAL a écrit :
http://www.linux-france.org/prj/lfoyer/doc/htm/cvs.fr.htm

je n'ai pas l'impression que ce module CVS contienne le site de Gulliver.

lug/gulliver/ Cf. le 1er § de la doc de maxime.
[...]
Une solution envisageable est d'avoir un unique module CVS (par exemple
gulliver-www), qui contient l'ensemble des sources WML, les images et
les documents textes, PDF ou autre.

Je souscrit à cette solution (sauf à changer complètement de paradigme et passer à ?... un CMS par ex. ?)



Il y a un unique module qui contient le site linux-france
www.linux-france.org/
avec un sous répertoire
lug/gulliver/
[...]
Personellement, j'ai l'impression qu'une partie de nos ennuis vient de là: nous avons des façons de faire qui ne sont pas forcément adaptées à celles dont a besoin linux-france dans sa globalité.
Pour moi, il pourrait être intéressant de découpler les deux, par exemple avec un module cvs (ou subversion ou autre) spécifique à gulliver sur le serveur.


(et puis c'est lourd de faire un checkout (la première fois) de l'ensemble de linux-france (je ne connais pas bien cvs, il ya peut-être moyen de faire autrement) quand on veut travailler sur les trois pages de gulliver sous cvs)

Quand quelqu'un veut travailler sur le site, il se créée une copie
locale (cvs checkout)

Je fais par exemple :


cd cvs_work/www.linux-france.org/
cvs update  -d

modifie ce qu'il faut, puis fait un cvs commit.

Oui.


Au moment du commit, il se passe plusieurs choses :
 - génération des pages HTML à partir des fichiers WML


Je ne suis pas d'accord pour plusieurs raisons :

- si ça merdouille, et l'expérience a déjà prouvé que ça merdouille, ça merdouille en aveugle et en automatique
sur le serveur.
>
- ya pas wml sur le serveur, va falloir réveiller root.
  c'est possible de la réveiller. Je suis pour que
  les outils soient aussi sur le serveur.
>
- wml, xml, yml, zml, patati patata, ça fait
  du dur wxyzml dans les scripts CVS.
  Au pire une commande make spécifique.
  Va falloir se mettre d'accord et prévoir
  les erreurs.

 - mise des pages HTML dans le bon répertoire (là où Apache va chercher
le site Web)

C'est le cas.
[...]

Avantages:
 - Une fois qu'on a l'accès, on a l'accès sur tout
 - Une seule commande pour récupérer l'ensemble du site
 - Une seule commande pour mettre à jour n'importe quel fichier du site

Il y a des parties qui ne sont pas sous CVS et ne le seront pas : http://gulliver.eu.org/ml-archives/ les gros patés iso etc.
pour moi ml-archives ne fait pas partie à proprement parler du "site web" gulliver et donc il est normal que ce soit géré indépendemment.
Je ne sais pas ce qui se cache derrière les «gros patés iso» mais s'il s'agit des fichiers 'non-html' on peut tout à fait les mettre à jour par cvs aussi même si ce n'est pas fait pour, au pire, on met un sous-répertoire 'autres documents' dédié à ce genre de fichiers.

- Le site est mis à jour directement (pas au bout d'une heure)

C'est possible avec http://www.linux-france.org/prj/lfoyer/doc/htm/qui_fait_quoi.fr.htm#s10
si je comprend bien, il s'agit de faire la synchro avec le compte du chef de rubrique, donc on ne synchronise pas avec CVS, si ?
ou alors on lance la synchro de la totalité du site (i.e. avec les infos de authsync.conf) ?



(petite parenthèse Juste pour mon information personelle :


si je comprend bien le fonctionnement de linux-france il y a deux cas :

- les fichiers sont gérés par CVS (ligne cvs:nom_du_fichier: dans authsync.conf) auxquel cas on modifie le cvs et la synchro recopie le fichier du CVS vers le web

- les fichiers sont gérés par un chef de rubrique (ligne compte_du_chef:nom_du_fichier: dans authsync.conf) auxquel cas on envoie l'article au chef, il le met dans son répertoire perso à l'endroit qu'il faut et la synchro copie le fichier en question du compte du chef vers le web

donc la seule solution quand on veut bosser à plusieurs c'est le CVS
??????)

François.