[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.