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
This commit is contained in:
@@ -47,21 +47,23 @@ fi
|
|||||||
if [ -f "$NAV_FILE" ]; then
|
if [ -f "$NAV_FILE" ]; then
|
||||||
if ! grep -q 'href="/team"' "$NAV_FILE"; then
|
if ! grep -q 'href="/team"' "$NAV_FILE"; then
|
||||||
# Ajouter le lien après Overview, avant le commentaire
|
# Ajouter le lien après Overview, avant le commentaire
|
||||||
# Utiliser une approche plus robuste avec awk ou perl
|
# Utiliser Python pour une modification plus précise
|
||||||
awk '
|
python3 << PYTHON_SCRIPT
|
||||||
/href="\/overview"/ {
|
import re
|
||||||
print
|
|
||||||
getline
|
with open("$NAV_FILE", 'r') as f:
|
||||||
print
|
content = f.read()
|
||||||
print " <li className={styles.item}>"
|
|
||||||
print " <Link href=\"/team\">"
|
# Trouver la fin du lien Overview et insérer le nouveau lien avant le commentaire
|
||||||
print " <span className={styles.label}>👥 Équipe</span>"
|
pattern = r'(</Link>\s*</li>\s*)(\{/\*)'
|
||||||
print " </Link>"
|
replacement = r'\1 <li className={styles.item}>\n <Link href="/team">\n <span className={styles.label}>👥 Équipe</span>\n </Link>\n </li>\n \2'
|
||||||
print " </li>"
|
|
||||||
next
|
new_content = re.sub(pattern, replacement, content)
|
||||||
}
|
|
||||||
{ print }
|
with open("$NAV_FILE", 'w') as f:
|
||||||
' "$NAV_FILE" > "$NAV_FILE.tmp" && mv "$NAV_FILE.tmp" "$NAV_FILE"
|
f.write(new_content)
|
||||||
|
|
||||||
|
PYTHON_SCRIPT
|
||||||
echo "✅ Lien Équipe ajouté au composant Navigation"
|
echo "✅ Lien Équipe ajouté au composant Navigation"
|
||||||
else
|
else
|
||||||
echo "ℹ️ Lien Équipe déjà présent dans Navigation"
|
echo "ℹ️ Lien Équipe déjà présent dans Navigation"
|
||||||
|
|||||||
Reference in New Issue
Block a user