La question de départ était :
Je voudrais lancer un débat. Euh, autant que possible constructif et pas
trop de troll.
Voici le contexte et la question :
Chez WordPress et Drupal (sans parler de Joomla...), il existe une floppée
de thèmes gratuits.
Est-il envisageable de décliner ses thèmes pour une utilisation sous SPIP?
La logique serait de garder les copyright originaux et rajouter la mention
SPIP en pied de page... Mais est-ce que cela pose problème au niveau des
droits originaux?
-----
La question est très pertinente...
Il existe aussi des milliers de gabarits statiques libres de grande qualité
esthétiquement et techniquement.
Toutefois, jusqu'ici, leur portage vers SPIP était assez fastidieux,
impliquant la création de dizaines de fichiers. Avec pour conséquence que
pour adapter un 'thème' différent, il fallait tout reprendre à zéro.
Ce que l'on désire récupérer de la plupart de ces 'thèmes' ou gabarits, se
résume à trois ou quatre éléments:
- la structure HTML
- les feuilles de styles
- les images d'habillage
- le javascript qui va bien avec
Un véritable mécanisme de portage de 'thèmes' devrait donc nous permettre de
n'avoir à modifier qu'un ou deux fichiers pour basculer d'un 'thème' à
l'autre.
Bonne nouvelle : un tel mécanisme a commencé à faire son chemin.
Le concept est résumé sur spip-contrib.
Pour ceux qui auraient manqué la discussion, voir :
L’après SPIP 2.0 - SPIP-Contrib
Un jeu de squelettes rudimentaire basé sur ce concept est aussi disponible.
Connexion · GitLab zesty
[Merci Matthieu Marcillaud et compagnie...]
Les squelettes sont très généreusement commentés. Dommage que ZESTY ne soit
pas diffusé sur spip-contrib.
Plus particulièrement, lire le commentaire :
Pour effectuer un portage de 'thème' ou gabarit en provenance d'ailleurs, il
suffirait donc d'ajouter dans /squelettes/ :
- /pages/layout.html modifié (structure HTML du thème)
- /habillage.css modifié (feuilles de style du thème)
- /img/ (les images d'habillage du thème)
- au besoin, ajouter ou modifier quelques modules (/pages/extra/)
Et voilà le portage est fait. Ces thèmes pourraient même être déclinés en
plugins.
Ce mécanisme mériterait d'être raffiné et des modules supplémentaires
développés. Je pense que je vais m'y mettre. Si ça intéresse certaines ou
certains, on pourrait ouvrir un chantier sur le wiki de spip-contrib et sur
la zone. Et pourquoi pas commencer avec l'adaptation d'un solide 'framework'
CSS du type YALM ( YAML CSS Framework — for truly flexible, accessible and responsive websites )
À suivre...
André Vincent
http://edu.ca.edu
[squelette AHUNTSIC]