Changeset 83559 in spip-zone

Timestamp:
Jul 6, 2014, 9:18:23 PM (5 years ago)
Author:
rastapopoulos@…
Message:

Bon, je n'ai pas envie de perdre ça dans un crash de disque, donc tant pis, j'envoie quelques fichiers. Sachez juste que c'est fort loin d'être terminé.

Présentons donc quand même un peu :

INTÉGRAAL, le Graal des intégrateurices

Cet ensemble de fichiers constituent ce qu'on appelle de nos jours un "boilerplate", dans le métier. Une sorte d'échafaudage que l'on copie-colle, et que l'on modifie *directement*.

En effet, cette méthode prend le contre-pied d'un squelette pseudo-générique, que l'on installerait vraiment, et que l'on surchargerait par-dessus en utilisant les chemins SPIP pour surcharger les fichiers qui ne nous plaisent pas.

Ici le parti-pris est de penser que lorsqu'on ne veut pas juste créer un site à la va-vite, mais que l'on *intègre* des directives précises (ergonomie, graphisme, etc), il est illusoire de se baser sur un squelette soi-disant complet : la plupart du temps on finit par surcharger 98% des fichiers, et ça n'a donc aucun intérêt.

IntéGraal? a donc pour but, à terme, de *proposer* une base, avec de nombreux fichiers que j'utilise souvent :

  • un découpage net en plusieurs plugins core/squelette/theme expliqué ici http://contrib.spip.net/Organisation-des-dossiers-a-la-racine-d-un-projet-SPIP
  • une structure body.html assez complète par défaut, avec des conteneurs internes, compatibles layoutgala, etc
  • plusieurs menus différents
  • des listes de moult objets (y compris agenda, organisations, etc)
  • des compositions ou pages courantes (rubrique-agenda, rubrique-actus, annuaire avec C&0, etc)
  • un thème par défaut en SCSS avec Bourbon/Neat?, Tinytypo et une proposition de découpage des styles propre au thème
  • et sûrement plein d'autres choses !

Ensuite, une fois copié, le mécanisme est simple :
1) remplacer le nom du dossier ainsi que les les 4 ou 5 occurences du préfixe "integraal" par VOTRE préfixe de projet
2) supprimer immédiatement tous les fichiers inutiles à votre projet
3) construire votre vrai squelette et votre vrai thème à partir de cette base

(Je le redis : il manque encore plein de choses.)

Location:
_squelettes_/integraal
Files:
199 added

Note: See TracChangeset for help on using the changeset viewer.