Bye-bye FraichDist !

25 août 2006,
par Romy Têtue

Mots-clefs associés à cet article :

FraichDist est le nom du projet d’amélioration des squelettes par défaut de SPIP qui a aboutit à la nouvelle dist(ribution) de SPIP 1.9.

Quelques années de SPIP et bien des squelettes derrière moi, — en commençant par la mémorable galère du premier où, comme tant d’autres, je ramais sans y rien comprendre, perdue que j’étais entre le HTML, les boucles SPIP et le CSS nouveau, jusqu’aux tous derniers, où je jongle désormais avec les boucles que je me plais à habiller avec style —, je n’ai eu de cesse d’abominer les squelettes par défaut de SPIP, vous savez, ceux de la « dist »…
Ce fut d’ailleurs l’une de mes premières critiques, lorsque, poussant la porte des apéros SPIP en septembre dernier, je rencontrais d’autres, plus impliqués que moi dans la fabrique de la chose. Critique réitérée, car, têtue comme je suis, quand je pense une chose, je ne me tais pas. Cette dist bancale, vieillote… il suffirait pourtant de trois fois rien pour qu’elle soit nettement mieux ! Je peux le dire, moi qui l’ai tant de fois reprise, nettoyée, remaniée, refaite, améliorée, rafraîchie… (et je ne suis certainement pas la seule).

Il y a, dans la vie, qu’il est plus efficace de passer à l’action que de palabrer. Le monde ne te plaît pas tel qu’il est ? alors prends tes responsabilités fillette : cesse de râler et change-le.
Comme n’importe quel-le spipmestre, je disposais d’un jeu de squelettes relativement standard, sensés servir de base pour démarrer à peu prés n’importe quel type de site. Certes. Mais ça vous fait une belle jambe, n’est-ce pas, que je dise « moi aussi, j’ai mon jeu de skel, sur mon disque dur. Tu verrais ça, il est super-méga-top-pratique ! »…
Alors quoi ? lâchons le bébé, montrons-le, jetons-le en pâture, bref : entrons dans la « Zone » ! La Zone de SPIP est le terrain vague où l’on pose les premières pierres… de quoi ? de « Créations libres avec SPIP ».
J’y ai donc ouvert un répertoire, pour y déposer mon « skel relativement standard », devenu « projet de rafraîchissement des squelettes de la dist » — Nom de code : « FraichDist » —, dont il me plaît ici de rappeler rapidemment la présentation qui en fût faite :

« FraichDist est un projet d’amélioration des squelettes par défaut de SPIP 1.9. L’idée de la FraichDist est de faciliter l’habillage d’un site SPIP, en dissociant mieux forme et fond (feuille de style CSS vs squelettes HTML). Ce n’est pas le cas de la dist habituelle, où des styles sont générés par SPIP dans le code même des squelettes, ce qui les rend incontournables (ou très difficilement).
Pas de grande révolution donc, mais un code où id & class sont mieux répartis, mieux utilisés. Les changements ne sont donc ni esthétiques, ni très visibles, mais doivent faciliter l’usage. »

C’est peut-être ce qu’il y a de plus difficile à mener : un projet pas sexy, c’est-à-dire pas tape-à-l’œil, même pas révolutionnaire, même pas ambitieux. Ou comment faire du neuf avec du vieux. Boaf… « Rafraîchir la dist », la belle affaire ! Chacun-e fait ça pour son compte, quand il-elle ne jette pas carrément la dist, préférant partir de la page blanche. Et pourtant…

SPIP-Zone, cet espace de dépôt où chacun-e peut apporter ses créations à la communauté qui peut alors y apporter des modifications, logiquement mélioratives, tourne sous « Subversion », dit « SVN », un logiciel libre de gestion de versions, qui permet de jouer à plusieurs.
De commit en commit, FraichDist a commencé à frémir. D’autres spimestres y ont mis leur grain de sel. Première constatation : mes standards à moi ne sont pas ceux du voisin. Ah. Ce ne sont donc pas des standards. Premières questions : que retenir « en standard » ? c’est quoi le « par défaut » ? Car, c’est bien de cela qu’il s’agit : pas d’un jeu de squelettes génialissime, non, juste de ceux « par défaut », de la dist… c’est-à-dire de ceux qui doivent pouvoir servir partout, à tout le monde, quelque soit le site. Ça n’en a pas l’air, mais ça nécessite d’y bien penser. Il ne suffit pas de savoir bien coder. Non. C’est comme s’il fallait penser tous les squelettes (et leurs utilisations) possibles, pour les réunir en un seul. Générique. Forcément imparfait. Mais idéalement adaptable.

Le canal de chat IRC a connu des discussions fleuves, des trolls mémorables (qu’on a déjà oublié, mais qui ne manquent pas de ressurgir en marronniers), où l’on a refait bien davantage que le petit monde de SPIP et sa dist, mais aussi revisité les standards du Web et les recommandations d’accessibilité, non sans leur rentrer dans le lard parfois [1]…

Notre trio infernal — l’union fait la force [2] —, a finalement tordu le cou à bien des questions (rassurez-vous, il en reste encore d’irrésolues) et, de choix discutables en compromis (in)satisfaisants, a fourni un travail vraissemblablement remarquable, puisque la FraichDist a bientôt quitté la Zone, pour entrer dans le Core et remplacer, mais oui, remplacer la dist ! Et c’est ainsi que le 1er juillet à 5 heures du matin, cinq ans jour pour jour après la toute première version publique de SPIP, la 1.9.0 est sortie dotée de cette nouvelle dist.

À mon grand étonnement, j’en entends depuis qui s’exclament, ravi-e-s, « Wah ! ça a complètement changé ! ». Que nenni. Regardez-y de plus prés : l’habillage graphique est le même qu’auparavant, avec les mêmes choix typographiques, les mêmes petits menus latéraux dans les mêmes teintes pastel… Alors quoi ? qu’est-ce qui donne cette impression de changement ? le code, simplifié, plus propre. C’est tout. La navigation, clarifiée et désormais présente de façon identique sur toutes les pages. C’est tout.
L’apport principal de cette nouvelle dist n’est pas spectaculaire. Il se révèle à l’usage : sa prise en main, sa personnalisation, sont grandement facilitées. Vous devriez donc bien vous amuser. Mission accomplie.

Du projet FraichDist il ne reste que quelques traces éparses, dont le site de test (déjà périmé) : http://fraichdist.online.fr.
FraichDist n’est plus désormais que le nom d’un plugin, qui propose un habillage graphique spécial pour les nostalgiques des tonalités crème fraîche et ciboulette qui ont caractérisé le projet en son temps — démonstration par l’exemple de l’un des apports de la nouvelle dist : il est extrêmement simple et rapide de relooker un site sous SPIP, en changeant uniquement sa feuille de style.
Et maintenant ? rhabillons la dist !

Voir en ligne : http://fraichdist.online.fr

{#TITRE,#URL_ARTICLE,#INTRODUCTION}

Vos commentaires

  • Le 25 août 2006 à 16:26, par Skedus En réponse à : Bye-bye FraichDist !

    Merci merci merci,
    Je me suis battu plus d’une fois avec la precedente distri, et cette fois il a ete tres simple de modifier l’apparence du site (grace au plugin, et habillage.css) je ne m’occupe que de petits sites perso, mais justement c’etait exactement ce que j’attendais, merci encore d’avoir effectue ce travail.
    Est il possible de t’envoyer nos modifications habillage.css pour les partager ?

  • Le 26 août 2006 à 17:08, par Romy Têtue En réponse à : Bye-bye FraichDist !

    Super ! Oui, il est possible de partager vos modifications. La méthode pour ce faire est expliquée dans cet article : « Et maintenant ? rhabillons la dist ! »

  • Le 29 août 2006 à 15:51, par L’arpenteur K. En réponse à : Bye-bye FraichDist !

    Je fais partie de ceux qui ont été surpris de voir que la forme n’était pas si différente de la précédente. Ça n’empêche que c’est du bon boulot.
    Et quoiqu’il en soit, ce design à ces fans comme en atteste un commentaire sur mon site, resté au squelette par défaut, le temps que je me sente inspiré.

  • Le 1er août 2007 à 14:49, par Julien Falconnet En réponse à : Bye-bye FraichDist !

    Il me semblait bien aussi que c’était plus lisible, que la premiere fois que je m’étais noyé dans la DIST en 1.8. Comme quoi c’est pas tant moi qui me suis amélioré que le produit qui a fait un bond.

    Pour une fois un produit qui ne progresse pas seulement dans le résultat mais aussi dans la prise en main, ça vaut le coup d’être remarqué (surtout qu’en général plus ça progresse dans le résultat moins c’est accessible).

    Bravo !

Répondre à cet article

forum message

Raccourcis : {{gras}} {italique} -liste [bla->url] <q> <quote> <code>.

Qui êtes-vous ? (optionnel)

Suivre les commentaires : RSS 2.0 | Atom