Carnet Wiki

Quels squelettes : dist, Z & Co

Version 5 — Mars 2012 YannX

Quelques pistes pour s’orienter et Choisir des bases ; les jeux de squelettes pour démarrer la personnalisation de son site.

Rappelons que les squelettes définissent l’apparence des pages publiques de votre site dynamique, tant pour l’habillage graphique en CSS et thèmes,que pour l’affichage de vos articles (à condition qu’il y ait quelque contenu dan votre base de données).

Le Jeu de squelettes de la dist

La Distribution habituelle de SPIP comprend un jeu de squelettes éditoriaux, assez complets dans le répertoire ./squelettes-dist : ces squelettes sont monolithiques, à savoir que chaque page est générée à partir d’un seule squelette, plus facile à comprendre.

L’objectif de ces squelettes est de vous offrir d’abord une environnement utilisable sans souci, pour que vous puissiez facilement voir affiché le contenu saisi dans votre site.
_ De plus, ces squelettes sont [commentés->http://www.spip-contrib.net/Comment-analyser-une-page-HTML-et] (et _ De plus , ces squelettes sont commentés ( et éprouvés), donc tout le monde les connait, et vous n’aurez pas trop de difficultés à commencer à les modifier : il s ont en effet une valeur d’exemple des nombreuses possibilités de SPIP.

_ En revanche, pour personnaliser l’ensemble de votre site, vous devrez uniquement intervenir en surcharges [1] _ En revanche , pour personnaliser l’ensemble de votre site , vous devrez uniquement intervenir en surcharges des CSS, ou sinon répéter toutes les modifications sur chacune de vos pages, ce qui devient rapidement pénible.

D’autres présentations de données

Pour les squelettes de la dist, il faut aussi indiquer que leur finalité de ces squelettes s’applique essentiellement à un site d’activité éditoriale, devant présenter surtout les nouveautés régulièrement publiées.

Pour proposer des organisations plus complexes, de nombreux squelettes ont vu le jour, désormais plutot en plugins : vous pouvez parcourir [->rub5] rub607 ].  ; vous y trouverez aussi bien des squelettes généralistes que des blogs touts prêts, qui n’ont rien a envier aux ténors du genre, comme Squelette The Morning After.

Certains sont largement paramétrables, d’autres vous permettent de choisir vos noiZettes... Mais vous aurez peut-etre autant de travail pour les adapter à a vos besoins.

La structure Z, et les thèmes

C’est en tenant compte de ces contraintes, plus difficilement supportables quand on a acquis une meilleure compréhension du fonctionnement des squelettes, qu’une seconde organisation (dite Z.. ) a vu le jour a début 2010.

Le principe retenu dans cette série de plugins, c’est de faire ressortir des différentes pages, les pavés noisettes communs (en général le pied de page, l’entete, les pavés latéraux de navigation ou d’extra..souvent isolés dans des noisettes distribuées dans toutes les pages du site),
pour ne gérer que le contenu spécifique d’une page, dans une noisette spécifique de ./squelettes/contenu, en prenant soin de transmettre l’environnement aux noisettes appelées.

Le concept est très largement documenté, au moins dans la version pour SPIP2, qui s’est arreté en zpip_v1, très facile à récupérer comme tout plugin traditionnel, ou sinon , en [Svn->http://zone .spip.org/trac/spip-zone/browser/_squelettes_/zpip-dist/branches/zpip_v1], à coté d’une v2 réservée [SPIP 2->http://zone.spip.org/trac/spip-zone/browser/_squelettes_/zpip-dist/branches/zpip_v1_99].

Au prix d’une comprehension de la modularité de squelettes, avec les noisettes de chaque page au meme nom, mais réparties dans des dossiers par localisation, le développement et le test de nouvelles pages devient tres rapide ; de plus, cette structure normalisée sert de base à une gestion des thèmes graphiques normalisée, grace au plugin Zen Garden [CssZenGarden->htttp://www .csszengarden.org" class="spip_out">Les connaisseurs du monde CSS réagiront immédiatement, par référence au site [CssZenGarden, qui a démontré toutes les puissances du CSS pour changer les apparences d’un meme code HTML de squelettes]] squelettes ...
, thèmes testables [directement ici->http://www.spip-contrib.net/Themes] ...
,
_ Noter également (beaucoup moins connu) le plugin Les Layout GALA _ Noter également ( beaucoup moins connu ) le plugin LayoutGala appliquable à a Zpip [2],

Avec l’arrivée de SPIP 3, qui intègre dans le core plusieurs fonctionnalités testées précédemment précédement en plugins [3], une nouvelle version est en-cours, encore en développement (comme le SPIP 3 de base), et elle est actuellement un peu plus complexe à recharger :

C’est un plugin en deux parties (comme les champs extras), et uniquement applicable a la version SPIP 3 (en fin de développement) :
-  vous pouvez récupérer le [z-core->http://files . [z-core] spip.org/spip-zone/z-core.zip] sur la zone, comme tout plugin
-  mais vous devrez aussi recharger en [SVN->http://zone.
spip.org/trac/spip-zone/browser/_squelettes_] sur la zone , comme tout plugin
-  
mais vous devrez aussi recharger en SVN la version actuelle d’habillage : et il ; semblerait que deux développements co-existent :
-  Zdist-v2 : au format traditionnel
-   Z5 est un fork [Z5->http://zone . orienté HTML5 , comme d’ailleurs la version homonyme en SPIP 2 spip.org/trac/spip-zone/browser/_squelettes_/z5] est un fork orienté HTML5, comme d’ailleurs la version homonyme en SPIP 2, en-cours de developpement....

et je ne comprenais pas bien ... Loiseau2nuit dans l’immédiat c’est rien de plus que zpip-dist v2 forké avec balisage html5 YannX donc en Spip 3 : Loiseau2nuit oui YannX avant j’utilisais Zdist ; Loiseau2nuit avec Zcore impératif YannX maintenant il faut ? YannX z-dist v2 : là, c’est la fille de l’air quej’ai pas trouvé ; donc YannX Z-core + Z5 => spip 3 (j’ai bien retenu tes explications ? ) j’ai «  apercu  » ... ) Loiseau2nuit YannX : c’est la /trunk du dossier zpip-dist Loiseau2nuit c’est l’idée oui