Manual:Assets/fr

MédiaWiki inclut des ressources binaires dans son code.



Images PNG
Des fichiers PNG sont nécessaires pour les navigateurs incompatibles avec SVG.

La plupart des images/icônes PNG incluses dans notre code sont optimisées avec optipng ou pngcrush, qui détectent automatiquement la meilleure méthode pour les fichiers cibles (et sont fournis dans plusieurs distributions GNU/Linux). Par exemple:

pngcrush -brute -reduce image.png image.out.png

MédiaWiki a un support intégré pour SVG avec PNG comme solution de rechange, en utilisant le code Less.

Pour utiliser cela, ajouter aussi la ligne au début de votre fichier Less:

en haut du fichier.



Versions antérieures de MediaWiki
Si vous développez pour de plus anciennes version de MédiaWiki (avant la 1.22), vous pouvez utiliser la même technique (de La technique du dégradé invisible) manuellement.



Fichiers SVG
Chaque image devrait aussi (ou plutôt d'abord) exister en format SVG.

Les fichiers SVG doivent aussi être optimisés. Pour la plupart des fichiers système et extension, svgo est utilisé. Vous devez vous assurer qu'un prologue compatible à XML est conservé, par exemple avec cet extrait :

If your SVG files are already well-formed and have an XML prolog, you can simply use the svgo configuration for MediaWiki core. For example, from an extension's directory:

For a more aggressive optimisation (e.g. if you don't care about reading the SVG source later), run it without the config file and it will apply all default optimisations. Note that for MediaWiki use, some of these are unnecessary (e.g. we pretty-print the XML because ResourceLoader will minify it later, and it's nicer to work with it unminified).