Refacto : description des grilles et saisies
Actuellement les plugins qui fournissent des grilles doivent faire 2 choses :
- Décrire la grille : nombre de colonnes, liste des classes, etc.
- Déclarer les saisies de la grille
On avait décidé que c'était à chaque grille de lister ses saisies « au cas-où » il y aurait des particularités et des besoins différents.
Mais après après bench'timarqué un paquet de grilles CSS dans mon coin, il se trouve que toutes ont les mêmes concepts et les mêmes paramétrages : largeur d'une colonne, décalage, alignement, etc. On connaît donc toutes les saisies potentiellement nécessaires à l'avance.
Je pense qu'il vaut mieux que la gestion des saisies se fasse directement dans noizetier_layout : les grilles ont juste à faire une description, et noizetier_layout construit les saisies en fonction.
Cela simplifierait beaucoup l'ajout de nouvelles grilles, et mutualiserait les évolutions : si par exemple on trouve plus tard une saisie super ergonomique pour paramétrer le colonnage, on le change dans noizetier_layout, et toutes les grilles en profitent.
J'avais fait quelques tests selon ce principe avec différentes grilles autres que gridle, et ça le fait bien, ça marchait dans tous les cas.