feat: page de visualisation équipe/technologies avec graphe réseau et équipe de genèse MVP
- Création du script generate-team-visualization-data.js pour générer les données JSON
- Page /team.html avec 3 visualisations :
* Graphe réseau (Cytoscape.js) : technologies ↔ membres
* Matrice de congestion : technologies core et disponibilité
* Équipe de genèse MVP : sélection automatique pour MVP 2 mois
- Ajout du lien '👥 Équipe' dans le header du radar
- Données JSON générées pour visualisations interactives
- Identification des congestions et technologies non couvertes
This commit is contained in:
@@ -916,6 +916,19 @@ Interface de pilotage pour les responsables sécurité des PME.
|
||||
container = linkContainer;
|
||||
}
|
||||
|
||||
// Ajouter le lien vers la page Équipe
|
||||
if (!document.getElementById('link-team')) {
|
||||
const teamLink = document.createElement('a');
|
||||
teamLink.id = 'link-team';
|
||||
teamLink.className = 'custom-nav-link';
|
||||
teamLink.href = '/team.html';
|
||||
teamLink.textContent = '👥 Équipe';
|
||||
teamLink.style.cssText = 'color: #2ecc71; text-decoration: none; font-weight: bold; cursor: pointer; font-size: 14px; padding: 5px 8px; border-radius: 4px; transition: background 0.2s;';
|
||||
teamLink.addEventListener('mouseenter', () => teamLink.style.background = 'rgba(46, 204, 113, 0.1)');
|
||||
teamLink.addEventListener('mouseleave', () => teamLink.style.background = 'transparent');
|
||||
container.appendChild(teamLink);
|
||||
}
|
||||
|
||||
// Ajouter les liens
|
||||
Object.keys(pageTitles).forEach(key => {
|
||||
if (document.getElementById(`link-${key}`)) return;
|
||||
|
||||
Reference in New Issue
Block a user