Des tonnes de modifications notamment VIM / Couleurs / typos

This commit is contained in:
2025-11-11 15:41:51 +01:00
parent 439880b08f
commit 6face7a02f
59 changed files with 7857 additions and 960 deletions

101
test-themes.sh Executable file
View File

@ -0,0 +1,101 @@
#!/bin/bash
# Script de test pour vérifier l'implémentation du système de thèmes
echo "🔍 Vérification de l'implémentation du système de thèmes..."
echo ""
# Vérifier l'existence des fichiers
echo "📁 Vérification des fichiers..."
files=(
"static/themes.css"
"frontend/src/theme-manager.js"
"templates/index.html"
"cmd/server/main.go"
"docs/THEMES.md"
)
all_ok=true
for file in "${files[@]}"; do
if [ -f "$file" ]; then
echo "$file"
else
echo "$file - MANQUANT"
all_ok=false
fi
done
echo ""
echo "🔎 Vérification du contenu..."
# Vérifier que themes.css contient les thèmes
if grep -q "data-theme=\"monokai-dark\"" static/themes.css; then
echo " ✅ Thèmes définis dans themes.css"
else
echo " ❌ Thèmes non trouvés dans themes.css"
all_ok=false
fi
# Vérifier que theme-manager.js contient la classe
if grep -q "class ThemeManager" frontend/src/theme-manager.js; then
echo " ✅ Classe ThemeManager trouvée"
else
echo " ❌ Classe ThemeManager non trouvée"
all_ok=false
fi
# Vérifier que index.html charge themes.css
if grep -q "themes.css" templates/index.html; then
echo " ✅ themes.css chargé dans index.html"
else
echo " ❌ themes.css non chargé dans index.html"
all_ok=false
fi
# Vérifier que index.html charge theme-manager.js
if grep -q "theme-manager.js" templates/index.html; then
echo " ✅ theme-manager.js chargé dans index.html"
else
echo " ❌ theme-manager.js non chargé dans index.html"
all_ok=false
fi
# Vérifier que le bouton paramètres existe
if grep -q "theme-settings-btn" templates/index.html; then
echo " ✅ Bouton paramètres trouvé dans la sidebar"
else
echo " ❌ Bouton paramètres non trouvé"
all_ok=false
fi
# Vérifier que la modale existe
if grep -q "theme-modal" templates/index.html; then
echo " ✅ Modale de sélection de thème trouvée"
else
echo " ❌ Modale de sélection de thème non trouvée"
all_ok=false
fi
# Vérifier que le serveur sert les fichiers frontend
if grep -q "/frontend/" cmd/server/main.go; then
echo " ✅ Route /frontend/ ajoutée au serveur"
else
echo " ❌ Route /frontend/ non trouvée dans le serveur"
all_ok=false
fi
echo ""
if [ "$all_ok" = true ]; then
echo "✅ Tous les tests sont passés !"
echo ""
echo "🚀 Pour tester l'application :"
echo " 1. go run cmd/server/main.go"
echo " 2. Ouvrez http://localhost:8080"
echo " 3. Cliquez sur le bouton 'Paramètres' en bas de la sidebar"
echo " 4. Sélectionnez un thème"
echo ""
exit 0
else
echo "❌ Certains tests ont échoué"
exit 1
fi