Source code of my website
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

✨ : add convertion shell script

+10
+10
content/posts/drafts/2026-02-06-optimiser-site-statique/index.md
··· 72 72 73 73 Ces photos sont souvent lourdes (plusieurs mégaoctets) et en haute résolution, et une action simple consiste à redimensionner ces photo et les recompresser au format _webp_. 74 74 75 + ```shell 76 + N="$(nproc)" 77 + find content -type f \( -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.png' \) -print0 \ 78 + | xargs -0 -n 1 -P "$N" sh -c ' 79 + in="$1" 80 + out="${in%.*}.webp" 81 + exec cwebp -q 75 "$in" -o "$out" 82 + ' sh 83 + ``` 84 + 75 85 Hugo supporte la recompression des images dans différents formats à la volée, mais pas leur redimensionnement automatique, il faut implémenter soi-même la mécanique. 76 86 Pour pouvoir redimensionner les images à la volée, la meilleure solution semble d'utiliser un hook "img" Hugo, qui permet de surcharger la traduction du markdown et d'y mettre le code qu'on souhaite. 77 87