798 Commits

Author SHA1 Message Date
syoul
82cad3b56c fix: supprimer la dernière référence au lien Équipe dans le timeout 2025-12-09 09:57:44 +01:00
syoul
9c860e25cc fix: supprimer le doublon du lien Équipe dans strategie-script.js
- le lien Équipe est déjà ajouté dans Navigation.tsx via le Dockerfile
- suppression du code JavaScript qui créait un doublon
2025-12-09 09:57:30 +01:00
syoul
cd013ae162 fix: aligner config-business.json sur les rings adopt|trial|assess|hold
- remplacement de core/strategic/support par adopt/trial/assess/hold
- alignement avec la configuration standard du radar
2025-12-09 09:50:39 +01:00
syoul
7a301456fe fix: aligner tous les blips sur les rings adopt|trial|assess|hold
- restauration de la config avec adopt|trial|assess|hold
- mapping core -> adopt, strategic -> assess, support -> adopt, trial -> trial
- tous les 38 blips utilisent maintenant les rings standards
2025-12-09 09:46:42 +01:00
syoul
5a70b6214f fix: purger toute release démo du radar dans .techradar/data
- suppression des dossiers autres que 2025-01-15 après la copie business
- évite la réintroduction des blips de démo
2025-12-07 09:58:52 +01:00
syoul
52668323e1 fix: utiliser config-business et copier explicitement team files
- Remplacer config.json par radar-business/config-business.json dans .techradar/data
- Copier explicitement team.html et team-visualization-data.json dans .techradar/public
- Les blips business sont copiés dans .techradar/data/radar/2025-01-15
2025-12-07 09:53:35 +01:00
syoul
00a000dc48 fix: copier public correctement et vérifier plus de fichiers md
- rm -rf .techradar/public puis cp public/* dans .techradar/public/
- liste 10 premiers md pour diagnostic
2025-12-07 09:48:04 +01:00
syoul
97577b32c5 fix: nettoyer les data demo et copier explicitement team files
- rm -rf .techradar/data/radar avant copie des blips business
- copie explicite de team.html et team-visualization-data.json dans .techradar/public
- logs inchangés
2025-12-07 09:32:02 +01:00
syoul
322fc20875 fix: copier directement radar-business vers .techradar/data/radar
- Copie explicite de radar-business/2025-01-15 dans .techradar/data/radar/2025-01-15
- Diagnostic de comptage des fichiers .md avec logs
2025-12-07 08:33:24 +01:00
syoul
7eaa3e3c09 chore: diagnostic count md files in radar data during build
- Ajout d'un RUN pour compter les fichiers markdown copiés dans .techradar/data/radar
- Affiche aussi quelques noms pour vérifier que les blips sont bien copiés
2025-12-07 08:23:44 +01:00
syoul
db00e2d814 fix: séparer script Python et exécution dans Dockerfile
- Création du script /tmp/add_team_link.py
- Exécution du script dans un RUN séparé
- Évite les erreurs de parsing Dockerfile
2025-12-07 08:18:57 +01:00
syoul
01d506ec76 fix: création script Python séparé pour modification Navigation.tsx
- Script Python dans /tmp/add_team_link.py
- Plus lisible et fiable que Python inline
- Pas de problèmes d'échappement
- Gestion d'erreurs avec sys.exit
2025-12-07 08:16:59 +01:00
syoul
647b5dbd3b fix: simplification avec Python inline uniquement
- Suppression de sed qui causait des problèmes
- Utilisation uniquement de Python en une ligne
- Plus simple et plus fiable
2025-12-07 08:15:25 +01:00
syoul
56f227e939 fix: simplification modification Navigation.tsx avec sed + Python inline
- Utilisation de sed en premier (plus simple)
- Fallback avec Python en une seule ligne si sed échoue
- Pas de heredoc complexe qui cause des problèmes d'échappement
2025-12-07 08:15:08 +01:00
syoul
387b3f4806 fix: correction structure RUN avec if dans Dockerfile
- Le grep doit être dans le même RUN que le if
- Correction de la structure pour que tout soit dans un seul RUN
2025-12-07 08:13:36 +01:00
syoul
e1842c5df5 fix: correction syntaxe Dockerfile pour heredoc
- Séparation de la commande cat et echo en deux RUN distincts
- Correction de la syntaxe heredoc dans Dockerfile
2025-12-07 08:10:11 +01:00
syoul
56f010c21c fix: modification directe dans Dockerfile sans script séparé
- Création de team.tsx directement dans le Dockerfile
- Modification de Navigation.tsx avec Python inline
- Méthode alternative si le pattern regex ne fonctionne pas
- Plus simple et plus fiable que d'utiliser un script séparé
2025-12-07 08:08:22 +01:00
syoul
13b0486104 fix: correction retour script avec exit 0 en cas de succès
- Utilisation de exit 0 à la fin pour indiquer le succès
- Le Dockerfile gère les erreurs avec || exit 1
- Script plus simple et clair
2025-12-07 08:05:45 +01:00
syoul
e218ab9a0e fix: remplacer exit 1 par return dans le script
- Utilisation de return au lieu de exit pour ne pas tuer le shell parent
- Le Dockerfile gère déjà les erreurs avec || exit 1
- Retour 0 à la fin pour indiquer le succès
2025-12-07 08:05:33 +01:00
syoul
ece48d7a4e fix: simplification Dockerfile et suppression set -e du script
- Simplification de la gestion d'erreurs dans Dockerfile
- Suppression de set -e dans le script pour mieux gérer les erreurs
- Vérification que Navigation.tsx existe avant modification
- Affichage du contenu en cas d'échec
2025-12-07 08:05:12 +01:00
syoul
991e557b68 fix: amélioration gestion erreurs avec set +e pour diagnostic
- Désactivation temporaire de set -e pour voir toutes les erreurs
- Capture du code de sortie du script
- Affichage du contenu de Navigation.tsx en cas d'échec
- Réactivation de set -e à la fin
2025-12-07 08:02:42 +01:00
syoul
dc8cd06989 fix: amélioration gestion erreurs Dockerfile avec if/then
- Utilisation de if/then au lieu de && pour mieux gérer les erreurs
- Affichage du contenu de Navigation.tsx en cas d'échec
- Affichage du contenu du dossier pages/ si team.tsx n'existe pas
- Messages d'erreur plus clairs
2025-12-07 08:00:31 +01:00
syoul
3ede12865b fix: vérification finale Navigation.tsx après build
- Vérification que le lien Équipe est toujours présent après le build
- Logs pour identifier si le build écrase les modifications
2025-12-07 07:57:32 +01:00
syoul
56401bae09 fix: amélioration logs Dockerfile pour diagnostic Navigation.tsx
- Affichage du contenu de Navigation.tsx avant modification
- Affichage complet après modification pour vérification
- Exit code 1 si la modification échoue
- Logs détaillés pour identifier le problème
2025-12-07 07:57:19 +01:00
syoul
73331e27c1 fix: amélioration modification Navigation.tsx avec sed + fallback Python
- Utilisation de sed en premier (plus simple)
- Fallback avec Python si sed échoue
- Logs détaillés pour voir le contenu avant/après
- Affichage du contenu modifié pour vérification
2025-12-07 07:57:03 +01:00
syoul
8e932be47f fix: amélioration recherche team.html avec chemins absolus
- Ajout de /app/.techradar/public/ dans la recherche
- Logs détaillés avec pwd pour voir le répertoire actuel
- Vérification après copie pour confirmer le succès
- Meilleur diagnostic des chemins
2025-12-06 22:31:51 +01:00
syoul
0d4f6f3929 fix: amélioration logs pour vérifier copie team.html
- Vérification explicite que team.html existe dans public/ source
- Logs détaillés pour identifier où le fichier se trouve
- Vérification après copie dans .techradar/public/
2025-12-06 22:31:24 +01:00
syoul
66187011b6 fix: amélioration recherche team.html dans Dockerfile
- Recherche dans .techradar/public/ et /app/public/
- Logs détaillés pour identifier où se trouve le fichier
- Meilleur diagnostic en cas d'échec
2025-12-06 22:26:54 +01:00
syoul
f15eccdf5c fix: amélioration recherche team.html dans plusieurs emplacements
- Recherche dans .techradar/public/
- Recherche dans /app/public/
- Recherche dans ../public/
- Logs détaillés pour diagnostic
- Copie de team-visualization-data.json également
2025-12-06 22:26:37 +01:00
syoul
74214fc286 fix: amélioration script create-team-page avec logs détaillés
- Installation de Python3 dans Dockerfile
- Logs détaillés pour diagnostic
- Vérification après modification
- set -e pour arrêter en cas d'erreur
- Vérification dans Dockerfile que le script a réussi
2025-12-06 22:21:44 +01:00
syoul
89a5446889 docs: mise à jour documentation page Équipe
- Architecture hybride Next.js + HTML statique via iframe
- Lien intégré directement dans Navigation React
- Script create-team-page.sh pour automatisation
- Section dépannage améliorée
- Fichiers associés détaillés
2025-12-06 22:18:58 +01:00
syoul
74519f7e41 fix: correction script create-team-page avec Python pour Navigation
- Utilisation de Python au lieu de sed/awk pour modification précise
- Insertion correcte du lien Équipe après Overview
- Page team.tsx avec iframe pour charger team.html
2025-12-06 22:15:56 +01:00
syoul
df4948c19a fix: amélioration script create-team-page avec iframe et awk
- Page Next.js utilise iframe pour charger team.html (plus simple)
- Utilisation d'awk pour modification Navigation.tsx (plus robuste)
- Meilleure gestion des erreurs
2025-12-06 22:15:05 +01:00
syoul
7bc6c695b8 feat: création page Next.js /team et modification Navigation
- Script create-team-page.sh pour créer team.tsx et modifier Navigation
- Page Next.js qui charge team.html dynamiquement
- Lien Équipe ajouté directement dans le composant Navigation React
- Plus fiable que l'injection JavaScript
2025-12-06 22:14:31 +01:00
syoul
946a0f93b3 fix: vérification et copie team.html au démarrage + serve avec --single
- Vérification de l'existence de team.html dans out/ au démarrage
- Copie automatique depuis public/ si absent
- Ajout de --single à serve pour gérer les routes SPA (peut aider pour les fichiers HTML)
2025-12-06 22:13:12 +01:00
syoul
98992b0e1d fix: amélioration logique initStrategyLinks pour éviter blocage 2025-12-06 22:12:56 +01:00
syoul
02a23a09ee fix: MutationObserver pour détecter header + amélioration robustesse
- Utilisation de MutationObserver pour détecter quand le header est ajouté au DOM
- Timeout de sécurité après 5 secondes
- Amélioration de la logique d'initialisation pour éviter les exécutions multiples
- Logs détaillés pour diagnostic
2025-12-06 22:12:40 +01:00
syoul
a967840079 fix: ajout logs dans addLinksToHeader pour diagnostic 2025-12-06 22:08:33 +01:00
syoul
ba45a934cf fix: ajout logs debug détaillés pour diagnostic lien Équipe
- Logs dans initWhenReady() pour voir si le header est trouvé
- Logs dans addLinksToHeader() pour voir si la fonction est appelée
- Retry avec limite de 10 tentatives pour trouver le header
- Logs pour vérifier l'ajout du lien Équipe
2025-12-06 22:08:22 +01:00
syoul
47fb1d9727 fix: amélioration logs debug pour diagnostic copie team.html
- Logs détaillés pour voir ce qui est copié dans out/
- Vérification du contenu de out/ avant et après copie
- Diagnostic amélioré pour identifier le problème
2025-12-06 22:08:07 +01:00
syoul
7986bc70b1 fix: ajout logs debug pour lien Équipe 2025-12-06 22:07:44 +01:00
syoul
19e85089ab fix: amélioration copie team.html et initialisation script
- Amélioration de la copie de team.html avec vérifications et logs
- Fonction initWhenReady() pour attendre que le header soit disponible
- Logs de debug pour vérifier l'ajout du lien Équipe
- Vérification de l'existence des fichiers avant copie dans out/
2025-12-06 22:07:30 +01:00
syoul
91b820d289 fix: correction affichage lien Équipe et copie team.html dans out/
- Correction logique addLinksToHeader() pour éviter retour prématuré
- Utilisation d'un conteneur dédié pour les liens de navigation
- Copie explicite de team.html et team-visualization-data.json dans out/ après build
- Le lien Équipe s'affiche maintenant correctement dans le header
2025-12-06 22:02:21 +01:00
syoul
6c4904875b docs: ajout documentation pour la page Équipe & Technologies
- Création de guide-page-equipe.md avec documentation complète
- Description des 3 visualisations (graphe réseau, matrice congestion, équipe genèse)
- Instructions pour régénérer les données
- Guide de personnalisation et cas d'usage
- Mise à jour du README avec lien vers la nouvelle documentation
2025-12-06 21:53:00 +01:00
syoul
8d32db8674 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
2025-12-06 21:50:49 +01:00
syoul
328c0dc2f5 feat: restructuration des profils équipe et amélioration du script extract-technologies
- Création de 12 fichiers de profils individuels dans docs/data/team/
- Chaque profil contient métadonnées YAML complètes (compétences, projets, soft skills)
- Correction du script extract-technologies.js pour charger toutes les compétences depuis les fichiers
- Mise à jour des blips radar avec les données d'équipe correctes
- Suppression des anciens fichiers dans radar/ (remplacés par radar-business/)
- 58 compétences au total chargées depuis les fichiers individuels
2025-12-06 21:37:18 +01:00
syoul
475d6958dc fix: remonter encore la légende plus haut
- Légende remontée de bottom: 220px à bottom: 320px
- Plus d'espace entre la légende et le quadrant 4
- La légende est maintenant bien plus haute à droite
2025-12-03 17:44:06 +01:00
syoul
9b546f6d77 fix: inverser positions quadrant 4 et légende
- Quadrant 4 descendu à bottom: 10px (tout en bas)
- Légende remontée à bottom: 220px (en haut à droite)
- La légende prend maintenant la place qu'occupait le quadrant 4
- Le quadrant 4 est maintenant en bas à droite
2025-12-03 17:40:29 +01:00
syoul
3b1203e3f7 fix: augmenter taille des polices et repositionner aux extrêmes bords
- Largeur des labels augmentée à 180px (au lieu de 160px)
- Tailles de police augmentées : titre 15px, description 12px
- Labels positionnés à 10px des bords (extrêmes coins)
- Quadrant 4 remonté à 240px du bas (très haut)
- Légende positionnée à 10px du bas à droite (coin extrême)
- Espacement maximal entre tous les éléments
2025-12-03 17:35:37 +01:00
syoul
ba1c7ffb4d fix: correction radicale du positionnement des labels avec sélecteurs spécifiques
- Utilisation de sélecteurs basés sur la structure réelle du DOM
- Réduction de la largeur des labels à 160px
- Réduction de toutes les tailles de police (titre 14px, description 11px)
- Labels positionnés à 60px des bords
- Quadrant 4 remonté à 160px du bas pour la légende
- Légende positionnée à 60px du bas à droite
- Z-index 100 pour la légende
- Sélecteurs ciblant directement [class*='Radar_radar'] [class*='Label_label']
2025-12-03 17:30:40 +01:00