cyberquebec-org / cyberquebec-org.github.io

[WIP] Code source du prochain site Internet de CyberQuebec.org
https://cyberquebec.org/
1 stars 0 forks source link

Réduire la taille du site compilé #1

Open ZakCodes opened 5 years ago

ZakCodes commented 5 years ago

En ce moment, lorsque le site est compilé, tout le repository de FontAwesome est inclus dans le résultat.
Pour remédier à cela, j'ai testé ces configurations:

exclude: 
  - assets/fontawesome
include: 
  - assets/fontawesome/css

et

exclude: 
  - assets/fontawesome/*
include: 
  - assets/fontawesome/css/*

mais aucune ne fonctionne.

Cela est du au fait que, comme mentionné dans jekyll/jekyll#4791, l'exclusion a priorité sur l'inclusion.
Cet issue n'est probablement pas si compliqué à régler, mais la modification ne peut pas être faite avant Jekyll 4.0, car certains sites pourraient être brisés par cette modification.

ZakCodes commented 5 years ago

En attendant la version 4.0, on pourrait créer un plugin (seulement activé en mode production) pour supprimer tous les dossiers de fontawesome sauf css.
Pour ce faire on pourrait faire un process qui a :site :post_write comme hook et qui supprimerais tous les fichiers dont nous voulons nous débarasser.