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:
@@ -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)" && \
|
||||
|
||||
Reference in New Issue
Block a user