Un grand coup de propre sur l'intégration des icônes Font Awesome

Team-Azerty Jeux vidéo en réseaux

LAN'Oween 2025 à l'Atrium, Salle polyvalente de Seyssuel du %17 au %19 %791 %2025

Lors de la refonte graphique du site en 2016, j’avais commencé à utiliser quelques icônes Font Awesome, de manière isolée et ultra personnalisée (comprendre hardcore coding). Avec le temps, elles ont pris de plus en plus d'importance et se sont retrouvées un peu partout… mais l'intégration, restée très artisanale, devenait difficilement maintenable.

Ça devenait une usine à gaz !
Ça devenait une usine à gaz !

J’ai donc décidé de remettre tout ça au propre. L’idée était de moderniser l’intégration des icônes tout en restant compatible avec l’existant, certains scripts sont là depuis 2002 ! Pour ça, comme depuis la première refonte graphique, j'ai opté pour un système de remplacement de chaînes de caractères avec des expressions régulières, plutôt que de modifier chacune des pages (oui le site n'est pas très MVC). Cela a été particulièrement utile lors de la mise en place des nouvelles templates du site, pour conserver la compatibilité avec les anciennes templates. La table de correspondance est centralisée dans un seul fichier, ce qui facilite la maintenance et les mises à jour, et permettra, si je me motive, de plus facilement créer une nouvelle template sans rien casser.

Pour m’aider dans cette tâche répétitive et un peu technique, notamment sur les expressions régulières, j'ai eu recours à l'intelligence artificielle (vu le volume et les limitations des versions gratuites, j'ai utilisé chatGPS, Claude.ai, Mistral.ai et perplexity.ai)

L'IA génère du code plutôt propre du moment où tu fais de bonnes specs !
L'IA génère du code plutôt propre du moment où tu fais de bonnes specs !

Même si j’ai fait de nombreux tests en local (car oui, pas de dev en prod cette fois-ci), il est possible que quelques bugs aient échappé à ma vigilance. N'hésitez pas à me les signaler !

Réagissez :

Partagez :


Actualités similaires :

Suite et fin ? de problèmes avec le serveur de base de données

Suite et fin ? de problèmes avec le serveur de base de données

Kazuhisa Hashimoto, le créateur du du Konami Code est décédé

Kazuhisa Hashimoto, le créateur du du Konami Code est décédé

Maintenance du site prévue le 22/04/2023 - MAJ

Maintenance du site prévue le 22/04/2023 - MAJ