Réflexion pour un picto "extended" ?
Hello !
Je suis en train de mener une petite réflexion sur le sujet des plugins à injecter des pictos
Depuis 2018, pas moins de 5 plugins ont vu le jour avec cet objectif, 6 si je compte Socicon et me semble que c'est un peu beaucoup pour un besoin somme toute aussi basique !
Si certains se différencient par les versions de Font/Fork Awesome qu'ils embarquent, d'autres se différencient par l'approche webfont ou intégration SVG, avec ou sans modèle rédacteurs ...
Le fait est qu'aujourd'hui, me semble qu'un plugin unique, une API en quelques sortes (un peu comme varicelle pour les boutons) devrait largement faire l'affaire, permettant :
- de choisir son, ou ses, jeux d'icônes, du moment que le squelette embarque les fichiers qui vont bien (détection dans un répertoire donné ?).
Il n'y a pas que FA dans la vie, et globalement tous les kits dispos aujourd'hui ont quand même plutôt unifié leurs écritures pour l'intégration (<i class="pouet plop" ...>). A charge du webmaster de placer les fichiers dans ses squelettes, ce qui n'empêche pas évidement de proposer un jeu par défaut.
-
de choisir -- et pourquoi pas de cumuler -- le mode d'intégration entre webfont (pour les rédacteurs), et SVG pour les devs de squelettes (je ne vois pas ce qui l'empêcherait, en fait, mais je rate peut être quelque chose ?
🤔 ) -
de proposer une écriture simplifiée des modèles d'insertion, pour se rapprocher au max. des syntaxes que proposent déjà les différents jeux, et ouvrir plus facilement à tout type de jeu d'icones.
J'avais, peu avant l'apparition de picto, déjà créé un modèle dans mon squelette ZKTX pour gérer ça et je parviens aujourd'hui à le faire fonctionner avec à peu près tout ce que je veux, et toutes les combinaisons offertes par les différents jeux (en mode webfont only dans mon cas). Le tout avec une écriture SPIP que j'estime beaucoup plus simple -- et plus proche de la réalité d'intégration -- que ce que propose picto aujourd'hui avec un modèle très, mais justement peut être un peu trop, complet et trop focus sur FA et, qui en l'état, me semble plus tenir d'un fork syntaxique peu utile, que de l'approche initiale d'intégration de tels jeux d'icones.
A voir ici : https://git.spip.net/spip-contrib-squelettes/zktx-kore/src/branch/master/modeles/icon.html même si pour le coup je ne gérais jusqu'ici pas les icônes "stacked" mais ca serait facilement réalisable dans le même esprit KISS
Qu'est-ce que vous en pensez ?
PS: J'ai choisi picto pour poster cette issue parce qu'historiquement, c'est le plugin pionnier sur cette thématique, mais si un de ses petits frères vous semble plus approprié pour envisager cette évolution, feel free !