Bonjour à tous,
Pour ceux qui n’auraient pas vu passer les commits, j’ai passé ces
derniers jours à travailler aux plugins Coloration Code (coloration
syntaxique d’extraits de code avec PrismJS) et Coloration Live
(coloration des raccourcis typographiques de SPIP dans les formulaires
d’édition).
Je risque d’avoir moins de temps prochainement donc si vous voulez
tester, amender, améliorer, etc., vos contributions sont les bienvenues
Par contre, je me demandais s’il ne pourrait pas être pertinent de
repenser l’architecture de l’ensemble en découpant en plusieurs petits
plugins - parce qu’en l’état, on a des librairies dupliquées, la
définition de la grammaire spip_typo en double, des tests pour vérifier
que l’on ne charge pas plusieurs fois PrismJS…
- un plugin Coloration Code de base qui chargerait la librairie PrismJS
et ses thèmes de base, dans le privé ou le public selon la
configuration choisie par l’utilisateur (ce qu’on ne fait pas pour le
moment) avec possibilité de définir un thème personnalisé pour le
public et quelques plugins de PrismJS ; - un plugin Coloration SPIP qui ajouterait dans le formulaire de
configuration du premier la possibilité d’activer les grammaires propre
à SPIP (celle pour les squelettes, la seconde pour les raccourcis
typographiques) - un plugin Coloration Live qui nécessiterait Coloration Code et
Coloration SPIP et qui ne s’occuperait que de charger la librairie
PrismLive et le thème adéquat pour les formulaires d’édition, avec
choix d’activer sur le public potentiellement (si utilisation de
Crayons – là, je ne garantis rien) - un plugin Coloration Code Extra Themes qui ajouterait au formulaire
de conf de Coloration Code plusieurs ensembles de thèmes pour le
public.
Qu’en pensez-vous ?
Merci