Re: Icones SVG+PNG dans l’espace priv é
Cerdic <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <aaeb67a2-3416-4e55-98ef-4d3684946bf8@Spark> |
Le 20 nov. 2019 à 08:48 +0100, Eric Lupinacci <[email protected]>, a écrit : > Hello, > > > J'ai deux petites questions : > > > Le mar. 19 nov. 2019 à 21:24, Cerdic <[email protected]> a écrit : > > > Hello, > > > > > > j’ai envoyé sur le core une petite evolution dans la gestion des icones : > > > désormais, si une icone truc-xx.svg existe, elle sera utilisée en remplacement de truc-16.png, truc-24.png, truc-32.png > > > https://git.spip.net/SPIP/spip/commit/9ef4c078fae4ccef00782a3901b340fe9888d2d3 > > > > > > Cela permet tout à la fois > > > 1/ de continuer à référencer les icones png pour assurer le fonctionnement dans les versions SPIP <= 3.2 > > > 2/ de fournir une icone svg unique qui est utilisée à la place des png à partir de SPIP 3.3 > > > > > > Un exemple d’utilisation ici : > > > https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/adaptive_images/trunk/prive/themes/spip/images > > > et le paquet.xml ici, tout ce qu’il y a de plus normal > > > https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/adaptive_images/trunk/paquet.xml > > > > > > > > > A noter, si on fait un plugin compatible SPIP 3.3+, ça marche aussi avec le SVG uniquement : > > > * on fournit une icone truc-xx.svg > > > * on référence truc-32.svg ou truc-24.svg ou truc-16.svg, sans avoir à les fournir : c’est toujours truc-xx.svg qui sera utilisée, scalée à la bonne taille. > > > > > > > Dans ton exemple, il y a encore les 3 tailles de png : c'est pour compatibilité avec SPIP < 3.3 ? Oui les icones png servent sur les versions de SPIP < 3.3 > > > > Et sinon, si je suis en 3.3, quand je référence une image pour le logo d'un menu ou du plugin, par exemple, je continue à mettre logo-16.png ou on met logo-16.svg ? Si tu as plus de png autant mettre directement logo-16.svg. Il va chercher un logo-xx.svg, le trouver et l’utiliser en le forçant un width/height à 16px. Mais d’ailleurs, en le disant je me dit que dans ce cas, SI on trouve un logo-16.svg, il devrait être prioritaire, pour permettre de faire une éventuelle variante simplifiée pour les petites tailles… A tester et réfléchir