| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- #!/bin/bash
- echo "🧪 Test des boutons de partage social - Blog Duhaz"
- echo "=================================================="
- echo ""
- # Couleurs
- GREEN='\033[0;32m'
- RED='\033[0;31m'
- YELLOW='\033[1;33m'
- NC='\033[0m' # No Color
- # Vérifier que nous sommes dans le bon dossier
- if [ ! -f "manage.py" ]; then
- echo -e "${RED}❌ Erreur: manage.py introuvable${NC}"
- echo "Exécutez ce script depuis le dossier racine du projet"
- exit 1
- fi
- echo "✅ Dossier projet trouvé"
- echo ""
- # Vérifier le template social_share.html
- if [ -f "blog/templates/blog/social_share.html" ]; then
- echo -e "${GREEN}✅ Template social_share.html créé${NC}"
- else
- echo -e "${RED}❌ Template social_share.html manquant${NC}"
- exit 1
- fi
- # Vérifier la modification de read.html
- if grep -q "social_share.html" blog/templates/read.html; then
- echo -e "${GREEN}✅ Template read.html modifié${NC}"
- else
- echo -e "${RED}❌ Template read.html non modifié${NC}"
- exit 1
- fi
- # Vérifier Font Awesome dans base.html
- if grep -q "fontawesome" core/templates/base.html; then
- echo -e "${GREEN}✅ Font Awesome détecté${NC}"
- else
- echo -e "${YELLOW}⚠️ Font Awesome non détecté - Les icônes pourraient ne pas s'afficher${NC}"
- fi
- echo ""
- echo "📚 Documentation"
- echo "================"
- if [ -f "PARTAGE_SOCIAL.md" ]; then
- echo -e "${GREEN}✅ Documentation PARTAGE_SOCIAL.md créée${NC}"
- else
- echo -e "${YELLOW}⚠️ Documentation manquante${NC}"
- fi
- echo ""
- echo "🚀 Test du serveur"
- echo "=================="
- # Activer l'environnement virtuel si disponible
- if [ -d "venv" ]; then
- echo "Activation de l'environnement virtuel..."
- source venv/bin/activate
- echo -e "${GREEN}✅ Environnement virtuel activé${NC}"
- else
- echo -e "${YELLOW}⚠️ Aucun environnement virtuel trouvé${NC}"
- fi
- # Vérifier que Django est installé
- if python -c "import django" 2>/dev/null; then
- DJANGO_VERSION=$(python -c "import django; print(django.get_version())")
- echo -e "${GREEN}✅ Django $DJANGO_VERSION installé${NC}"
- else
- echo -e "${RED}❌ Django non installé${NC}"
- echo "Installez les dépendances avec: pip install -r requirements.txt"
- exit 1
- fi
- echo ""
- echo "🎉 Résumé"
- echo "========="
- echo ""
- echo "✨ Les boutons de partage social ont été ajoutés avec succès !"
- echo ""
- echo "📝 Fonctionnalités disponibles :"
- echo " • Twitter/X"
- echo " • Facebook"
- echo " • LinkedIn"
- echo " • WhatsApp"
- echo " • Reddit"
- echo " • Email"
- echo " • Copier le lien"
- echo ""
- echo "🎨 Design :"
- echo " • Moderne avec dégradés"
- echo " • Responsive (mobile/tablette/desktop)"
- echo " • Animations au survol"
- echo " • Notification de copie"
- echo ""
- echo "📍 Position : Entre l'article et le bouton d'édition admin"
- echo ""
- echo "Pour tester :"
- echo "1. Démarrez le serveur : ./start.sh ou python manage.py runserver"
- echo "2. Visitez un article : http://127.0.0.1:8000/blog/"
- echo "3. Vérifiez les boutons de partage en bas de l'article"
- echo ""
- echo -e "${GREEN}✅ Installation réussie !${NC}"
- echo ""
- echo "📖 Pour plus d'informations, consultez PARTAGE_SOCIAL.md"
|