Optimize generated CSS by removing unused selectors (#2008)

Hugo generates stats about the HTML elements, IDs and classes that can be found in the website,
and we post-process the rendered CSS with postcss-purgecss that uses those stats to remove unused selectors.

Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
This commit is contained in:
Kévin Commaille 2024-12-10 23:55:14 +01:00 committed by GitHub
parent 54d872e19b
commit 1accb9e93f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 1240 additions and 279 deletions

View file

@ -0,0 +1,6 @@
# Settings only required when the website is built for production.
# Enable stats to use them to optimize the CSS.
[build]
[build.buildStats]
enable = true