# đŸ› ïž Scripts du Blog Duhaz Ce dossier contient tous les scripts utilitaires pour le projet. ## 🚀 Scripts de DĂ©marrage ### `install.sh` Script d'installation automatique du projet. **Usage** : ```bash cd /Users/duhaz/projets/blog-duhaz ./scripts/install.sh ``` **Actions effectuĂ©es** : - CrĂ©ation de l'environnement virtuel Python - Installation des dĂ©pendances - VĂ©rification de la configuration (.env) - Application des migrations de base de donnĂ©es - Collection des fichiers statiques (optionnel) --- ### `start.sh` Script de dĂ©marrage rapide du serveur de dĂ©veloppement. **Usage** : ```bash cd /Users/duhaz/projets/blog-duhaz ./scripts/start.sh ``` **Actions effectuĂ©es** : - Activation de l'environnement virtuel - DĂ©marrage du serveur Django - Affichage de l'URL d'accĂšs --- ## đŸ—‘ïž Scripts de Maintenance ### `clean_sessions.sh` Nettoie les sessions expirĂ©es de Django. **Usage** : ```bash ./scripts/clean_sessions.sh ``` --- ## 🔄 Scripts de Migration ### `migrate_to_django5.py` Script automatique de migration de Django 3.2 vers Django 5.1. **Usage** : ```bash python scripts/migrate_to_django5.py ``` **Actions effectuĂ©es** : - Mise Ă  jour du code dĂ©prĂ©ciĂ©e - Adaptation des settings - GĂ©nĂ©ration de la nouvelle SECRET_KEY --- ## ✅ Scripts de Test et Validation ### `check_seo.py` VĂ©rifie les mĂ©tadonnĂ©es SEO des articles. **Usage** : ```bash python scripts/check_seo.py ``` **VĂ©rifie** : - PrĂ©sence des mĂ©tadonnĂ©es de base - Open Graph tags - Twitter Cards - Schema.org JSON-LD --- ### `test_og_meta.py` Teste les mĂ©tadonnĂ©es Open Graph d'un article. **Usage** : ```bash python scripts/test_og_meta.py ``` --- ### `test_opengraph.py` Teste la gĂ©nĂ©ration des balises Open Graph. **Usage** : ```bash python scripts/test_opengraph.py ``` --- ### `verify_opengraph.sh` VĂ©rifie les balises Open Graph dans les pages HTML gĂ©nĂ©rĂ©es. **Usage** : ```bash ./scripts/verify_opengraph.sh ``` --- ### `test_social_share.sh` Teste le composant de partage social. **Usage** : ```bash ./scripts/test_social_share.sh ``` --- ### `test_debug.py` Script de dĂ©bogage gĂ©nĂ©ral pour le dĂ©veloppement. **Usage** : ```bash python scripts/test_debug.py ``` --- ## 📝 Notes d'utilisation ### ExĂ©cution depuis la racine du projet Tous les scripts peuvent ĂȘtre exĂ©cutĂ©s depuis la racine du projet : ```bash # Depuis /Users/duhaz/projets/blog-duhaz ./scripts/install.sh ./scripts/start.sh python scripts/check_seo.py ``` ### Permissions d'exĂ©cution Si un script shell n'est pas exĂ©cutable : ```bash chmod +x scripts/nom_du_script.sh ``` ### Environnement virtuel Les scripts Python nĂ©cessitent que l'environnement virtuel soit activĂ© : ```bash source venv/bin/activate python scripts/nom_du_script.py ``` Ou utilisez les scripts shell qui activent automatiquement l'environnement. --- ## đŸ—‚ïž Organisation ``` scripts/ ├── README.md ← Vous ĂȘtes ici │ ├── 🚀 DĂ©marrage │ ├── install.sh ← Installation complĂšte │ └── start.sh ← DĂ©marrage rapide │ ├── đŸ—‘ïž Maintenance │ └── clean_sessions.sh ← Nettoyage sessions │ ├── 🔄 Migration │ └── migrate_to_django5.py │ └── ✅ Tests & Validation ├── check_seo.py ├── test_og_meta.py ├── test_opengraph.py ├── test_debug.py ├── verify_opengraph.sh └── test_social_share.sh ``` --- ## 🔗 Liens Utiles - [Documentation principale](../README.md) - [Documentation complĂšte](../docs/) - [Guide de dĂ©marrage](../docs/DEMARRAGE.md) --- **DerniĂšre mise Ă  jour** : 2 novembre 2025