Pour remplacer l'utilisation du CDN de CloudFlare pour les icônes FontAwesome, je propose de passer par l'installation de leur paquet npm et quelques lignes de code dans le Gulpfile. Ils ont aussi un module Python/Django qui aurait probablement été plus simple mais je pense qu'il est mieux de ne pas trop mélanger frontend et backend.
J'ai laissé la version 5.12.1 pour être sûr de ne rien casser, mais la version 6 est sortie depuis avec plusieurs fichiers CSS plus petits si on n'a besoin que d'une partie des icônes.
QA :
source zdsenv/bin/activate && make update && make zmd-start && make run-back
Vérifier qu'aucun appel à CloudFlare n'est effectué depuis la page d'accueil du site
Se connecter et vérifier que les icônes du nouvel éditeur de texte s'affichent correctement
coverage: 88.752%. remained the same
when pulling d238a6397045df37862c93cc6303fdd25d80f3c6 on Situphen:fontawesome
into c232671580e7e2976cd22d031c3c30a452522dcc on zestedesavoir:dev.
PR liée au sujet sur le forum concernant l'intégration des sources externes
Pour remplacer l'utilisation du CDN de CloudFlare pour les icônes FontAwesome, je propose de passer par l'installation de leur paquet npm et quelques lignes de code dans le Gulpfile. Ils ont aussi un module Python/Django qui aurait probablement été plus simple mais je pense qu'il est mieux de ne pas trop mélanger frontend et backend.
J'ai laissé la version 5.12.1 pour être sûr de ne rien casser, mais la version 6 est sortie depuis avec plusieurs fichiers CSS plus petits si on n'a besoin que d'une partie des icônes.
QA :
source zdsenv/bin/activate && make update && make zmd-start && make run-back