fix: vérification immédiate route /team et interception clics

- Vérification immédiate de la route /team au chargement du script (avant Next.js)
- Interception des clics sur les liens /team en phase de capture (avant Next.js)
- Nettoyage supplémentaire dans le script Python si des liens persistent
- Affichage immédiat de la page équipe sans attendre le header

Cela devrait résoudre :
- Les deux liens (nettoyage supplémentaire si nécessaire)
- L'affichage du radar (interception avant Next.js + vérification immédiate)
This commit is contained in:
syoul
2025-12-09 12:15:24 +01:00
parent c4aada1caa
commit 44b777b69d
2 changed files with 50 additions and 1 deletions

View File

@@ -293,7 +293,26 @@ try:
if lines and not lines[-1].endswith('\n'):
lines[-1] = lines[-1] + '\n'
# ÉTAPE 2: Ajouter un seul lien Équipe au bon endroit
# ÉTAPE 2: Vérifier qu'il n'y a plus aucun lien team avant d'ajouter
final_check = len(re.findall(r'href=["\']/?team(/|\.html)?["\']', content_cleaned))
if final_check > 0:
print(f"⚠️ ATTENTION: {final_check} lien(s) Équipe encore présent(s) après nettoyage, nettoyage supplémentaire...", file=sys.stderr)
# Nettoyage supplémentaire avec une regex plus agressive
content_cleaned = re.sub(r'.*?href=["\']/?team(/|\.html)?["\'].*?\n', '', content_cleaned, flags=re.MULTILINE | re.IGNORECASE)
# Supprimer aussi les blocs <li> vides qui pourraient rester
content_cleaned = re.sub(r'<li[^>]*>\s*</li>\s*\n', '', content_cleaned)
final_check_2 = len(re.findall(r'href=["\']/?team(/|\.html)?["\']', content_cleaned))
if final_check_2 > 0:
print(f"❌ ERREUR: {final_check_2} lien(s) Équipe toujours présent(s) après nettoyage supplémentaire!", file=sys.stderr)
print("📄 Contenu autour des liens restants:", file=sys.stderr)
for match in re.finditer(r'href=["\']/?team(/|\.html)?["\']', content_cleaned):
start = max(0, match.start() - 50)
end = min(len(content_cleaned), match.end() + 50)
print(f" {content_cleaned[start:end]}", file=sys.stderr)
else:
print(f"✅ Tous les liens Équipe supprimés après nettoyage supplémentaire")
# ÉTAPE 3: Ajouter un seul lien Équipe au bon endroit
insert_idx = -1
for i, line in enumerate(lines):