fix: détection des liens /team.html et génération automatique des données équipe
- Script Python amélioré pour détecter aussi les liens vers /team.html - Vérifications améliorées pour inclure /team et /team.html - Génération automatique de team-visualization-data.json si absent - Toutes les vérifications incluent maintenant /team.html Cela corrige : - Les deux liens Équipe (un vers /team, un vers /team.html) - L'absence des visualisations (données générées automatiquement)
This commit is contained in:
@@ -249,8 +249,8 @@ try:
|
||||
while i < len(lines):
|
||||
line = lines[i]
|
||||
|
||||
# Détecter le début d'un lien Équipe
|
||||
if ('href="/team"' in line or "href='/team'" in line) and not skip_team_link:
|
||||
# Détecter le début d'un lien Équipe (inclut /team et /team.html)
|
||||
if ('href="/team"' in line or "href='/team'" in line or 'href="/team.html"' in line or "href='/team.html'" in line) and not skip_team_link:
|
||||
skip_team_link = True
|
||||
team_links_removed += 1
|
||||
# Ignorer cette ligne et les lignes suivantes jusqu'à </li>
|
||||
@@ -296,10 +296,10 @@ try:
|
||||
with open(f, 'w', encoding='utf-8') as file:
|
||||
file.writelines(new_lines)
|
||||
|
||||
# Vérifier qu'il n'y a qu'un seul lien maintenant
|
||||
# Vérifier qu'il n'y a qu'un seul lien maintenant (inclut /team et /team.html)
|
||||
with open(f, 'r', encoding='utf-8') as file:
|
||||
final_content = file.read()
|
||||
final_count = len(re.findall(r'href=["\']/team["\']', final_content))
|
||||
final_count = len(re.findall(r'href=["\']/?team(\.html)?["\']', final_content))
|
||||
|
||||
if final_count == 1:
|
||||
print("✅ Navigation.tsx modifié - 1 seul lien Équipe présent")
|
||||
@@ -337,8 +337,8 @@ fi
|
||||
|
||||
# Exécuter le script Python
|
||||
if python3 /tmp/add_team_link.py; then
|
||||
# Vérifier le résultat
|
||||
team_count=$(grep -c 'href="/team"' "$NAV_FILE" 2>/dev/null || echo "0")
|
||||
# Vérifier le résultat (inclut /team et /team.html)
|
||||
team_count=$(grep -cE 'href="/team|href="/team\.html' "$NAV_FILE" 2>/dev/null || echo "0")
|
||||
echo "📊 Nombre d'occurrences trouvées: $team_count"
|
||||
|
||||
if [ "$team_count" -eq "1" ]; then
|
||||
@@ -346,7 +346,7 @@ if python3 /tmp/add_team_link.py; then
|
||||
elif [ "$team_count" -gt "1" ]; then
|
||||
echo "⚠️ Plusieurs occurrences détectées ($team_count), relance du nettoyage..."
|
||||
python3 /tmp/add_team_link.py
|
||||
final_count=$(grep -c 'href="/team"' "$NAV_FILE" 2>/dev/null || echo "0")
|
||||
final_count=$(grep -cE 'href="/team|href="/team\.html' "$NAV_FILE" 2>/dev/null || echo "0")
|
||||
echo "✅ Après nettoyage: $final_count occurrence(s)"
|
||||
else
|
||||
echo "❌ Lien Équipe non trouvé après modification"
|
||||
@@ -450,7 +450,7 @@ RUN if [ -d "out" ]; then \
|
||||
fi && \
|
||||
echo "" && \
|
||||
echo "📋 Vérification finale de Navigation.tsx après build:" && \
|
||||
grep -q 'href="/team"' src/components/Navigation/Navigation.tsx && echo "✅ Lien Équipe toujours présent dans Navigation.tsx après build" || echo "❌ Lien Équipe absent de Navigation.tsx après build" && \
|
||||
grep -qE 'href="/team|href="/team\.html' src/components/Navigation/Navigation.tsx && echo "✅ Lien Équipe toujours présent dans Navigation.tsx après build" || echo "❌ Lien Équipe absent de Navigation.tsx après build" && \
|
||||
echo "" && \
|
||||
echo "🔍 Vérification des doublons dans le HTML généré..." && \
|
||||
if [ -f "out/index.html" ]; then \
|
||||
|
||||
Reference in New Issue
Block a user