fix: approche ultra-agressive contre les pages équipe

- Nouveau script team-block-script.js chargé en premier (config-business.json)
- Bloqueur absolu qui empêche tout autre script sur /team
- Page team.tsx encore plus agressive (remplacement useEffect)
- Double protection dans strategie-script.js
- Script principal bloqué si __blockTeamPages=true

Cette approche à couches multiples devrait définitivement résoudre :
- Les deux liens équipe (1 seul)
- L'affichage radar au lieu des visualisations
This commit is contained in:
syoul
2025-12-09 12:47:17 +01:00
parent 13a8730692
commit a5ace8b0fa
4 changed files with 76 additions and 22 deletions

View File

@@ -98,14 +98,33 @@ RUN echo "📊 Comptage des fichiers .md dans .techradar/data/radar" && \
# La page Next.js pour le routing, le HTML statique pour garantir l'affichage
RUN mkdir -p .techradar/src/pages && \
cat > .techradar/src/pages/team.tsx << 'EOF'
export default function TeamPage() {
// Version ultra-simple pour éviter les erreurs de compilation
if (typeof window !== 'undefined') {
// Remplacer immédiatement le contenu par l'iframe
document.body.innerHTML = '<iframe src="/team.html" style="width:100vw;height:100vh;border:none;margin:0;padding:0;position:fixed;top:0;left:0;z-index:9999;"></iframe>';
}
import { useEffect } from 'react';
return null; // Ne rien rendre côté serveur
export default function TeamPage() {
useEffect(() => {
// Remplacement AGRESSIF du contenu
console.log('🔄 TEAM PAGE: Remplacement du contenu par iframe');
// Supprimer tout contenu existant
document.body.innerHTML = '';
// Créer l'iframe
const iframe = document.createElement('iframe');
iframe.src = '/team.html';
iframe.style.cssText = 'width:100vw;height:100vh;border:none;margin:0;padding:0;position:fixed;top:0;left:0;z-index:9999;background:#1a4d3a;';
iframe.title = 'Équipe & Technologies';
// Ajouter l'iframe
document.body.appendChild(iframe);
// Bloquer tout autre chargement
window.__teamPageLoaded = true;
console.log('✅ TEAM PAGE: Iframe chargé');
}, []);
// Ne rien rendre côté serveur
return null;
}
EOF
RUN echo "✅ Page team.tsx créée (version ultra-simplifiée)" && \