Optimisation des images - installation du plugin
Making-ofLes images sont souvent une source de problème pour la performance. Heureusement, on peut s’appuyer sur le plugin d’optimisation d’images de 11ty.
Le plugin d’optimisation des images
peut calculer des transformations d'images vers plusieurs tailles et formats.
Selon l’appareil et sa taille d’écran, les images des tailles adéquates seront téléchargées.
Cela peut économiser une quantité significative de données et rendre plus rapide le chargement des pages sur des
terminaux mobiles.
npm install @11ty/eleventy-img --dev
Comme c’est la première fois que j'ajoute un plugin dans mon projet, un projet nodeJs est initialisé.
Un fichier package.json
est généré.
J’ai décidé d’en profiter pour ajouter les informations d’auteur et une license.
J’ai choisi la license
Creative Commons Attribution 4.0 International (CC-BY-4.0).
Elle permet à peu près tous les usages à condition d’en créditer la source d’origine et la license.
Index: .gitignore
+# node dependencies
+node_modules
Index: package.json
{
"name": "baldir.fr",
"license": "CC-BY-4.0",
"author": {
"name": "Marc Bouvier",
"email": "baldir.fr@gmail.com",
"url": "https://baldir.fr"
},
"type": "module",
"scripts": {
"start": "eleventy --serve",
"build": "eleventy"
},
"devDependencies": {
"@11ty/eleventy": "^3.0.0-alpha.17",
"@11ty/eleventy-img": "^5.0.0-beta.5",
"@11ty/webc": "^0.11.4",
"@types/11ty__eleventy-img": "^4.0.0"
},
"dependencies": {
"@11ty/eleventy-img": "^4.0.2"
"@11ty/eleventy-plugin-webc": "^0.11.2"
}
}