Je m'enlignais sensiblement dans la même direction cet été, mais en plus
tordu (avec "style switcher"). Voir:
http://listes.rezo.net/archives/spip-dev/2003-07/msg00215.html
http://listes.rezo.net/archives/spip-dev/2003-08/msg00134.html
Je suis donc partant pour travailler là dessus.
Même si je continue à penser que le développement de ce type de projet
relève plus de l'utilisation de SPIP que de son développment, il me semble
que pour amorcer le travail, il faut préciser quelques petites choses sur la
présente liste, après, il faudra trouver un autre lieu de discussion.
Pour qu'on se comprenne bien, l'idée serait:
1. de constituer un réservoir de jeux squelettes de base (mettons jeu A, jeu
B, jeu C, etc). Et pour chaque jeu de squelettes, chacun pourrait contribuer
avec des feuilles de styles (A01.css, A02.css, A03.css - B01.css, B02.css,
B03.css, etc... avec images associées). Le tout, stocké sur spip-contrib ou
ailleurs, mais centralement.
2. qu'une fois le jeu de squelettes installé, un webmestre puisse facilement
ajouter, choisir, basculer, voire modifier les différentes feuilles de
styles associées à un jeu de squelettes sans intervention sur les squelettes
eux-mêmes. (Karim propose une stratégie, moi j'en ai développé une autre,
sitenkit (www.ec49.org/sitenkit/) et eva proposent d'autres méthodes). Selon
la méthode retenue, et si ça implique des modifs à spip, il faudra sans
doute en discuter sur cette liste (spip_dev).
3. la structure d'un premier jeu de squelettes expérimental pourrait, à mon
avis, allier la simplicité de la structure des squelettes de bases livrés
avec spip et la souplesse d'adaptation d'une structure à la zengarden (au
prix, comme l'admet l'initiateur du projet d'une redondance de <div>, pas
toujours sémantiquement nécessaires - souplesse graphique oblige). Ça, c'est
des discussions entre graphistes et développeurs de squelettes. Donc
ailleurs qu'ici, mais où?
4. Pouvons-nous avancer avant que la "xmlisation" des derniers bouts de
codes de spip à modifier soit complétée? Personnelement, je pense que oui.
Ce sont quand même 2 choses différentes.
Sommes-nous sur la même longueur d'onde?
André Vincent