|
|
2 veckor sedan | |
|---|---|---|
| .. | ||
| maintenance | 1 månad sedan | |
| migration | 1 månad sedan | |
| tests | 1 månad sedan | |
| README.md | 1 månad sedan | |
| check_seo.py | 1 månad sedan | |
| diagnose_sitemap.py | 2 veckor sedan | |
| fix_sitemap_sites.py | 2 veckor sedan | |
| generate_sitemap_preview.py | 2 veckor sedan | |
| install.sh | 1 månad sedan | |
| migrate_sitemap.py | 3 veckor sedan | |
| start.sh | 1 månad sedan | |
| test_og_meta.py | 1 månad sedan | |
| test_opengraph.py | 1 månad sedan | |
| test_redirections.py | 3 veckor sedan | |
| test_social_share.sh | 1 månad sedan | |
| test_soft404.py | 3 veckor sedan | |
| verify_opengraph.sh | 1 månad sedan | |
Ce dossier contient tous les scripts utilitaires pour le projet.
install.shScript d'installation automatique du projet.
Usage :
cd /Users/duhaz/projets/blog-duhaz
./scripts/install.sh
Actions effectuées :
start.shScript de démarrage rapide du serveur de développement.
Usage :
cd /Users/duhaz/projets/blog-duhaz
./scripts/start.sh
Actions effectuées :
clean_sessions.shNettoie les sessions expirées de Django.
Usage :
./scripts/clean_sessions.sh
migrate_to_django5.pyScript automatique de migration de Django 3.2 vers Django 5.1.
Usage :
python scripts/migrate_to_django5.py
Actions effectuées :
migrate_to_mariadb.pyScript automatique de migration de SQLite vers MariaDB.
Usage :
python scripts/migrate_to_mariadb.py
Actions effectuées :
Prérequis :
pip install mysqlclient)Documentation :
docs/MIGRATION_MARIADB.mdMIGRATION_MARIADB_RAPIDE.mdCHECKLIST_MIGRATION.mdsetup_mariadb.shConfigure la base de données MariaDB sur le conteneur Docker.
Usage :
./scripts/setup_mariadb.sh
Actions effectuées :
Note : À exécuter depuis la machine qui a accès au conteneur Docker (généralement le Raspberry Pi).
test_mariadb_connection.pyTeste la connexion à MariaDB avant la migration.
Usage :
python scripts/test_mariadb_connection.py
Tests effectués :
Recommandation : Exécutez ce script AVANT de lancer la migration pour vérifier que tout est correctement configuré.
setup_mariadb.sqlScript SQL pour configurer manuellement MariaDB.
Usage :
# Option 1 : Copier/coller dans le client MySQL
docker exec -it mariadb mysql -u root -p
# Puis copier le contenu du fichier
# Option 2 : Exécution directe
docker exec -i mariadb mysql -u root -p < scripts/setup_mariadb.sql
check_seo.pyVérifie les métadonnées SEO des articles.
Usage :
python scripts/check_seo.py
Vérifie :
test_og_meta.pyTeste les métadonnées Open Graph d'un article.
Usage :
python scripts/test_og_meta.py
test_opengraph.pyTeste la génération des balises Open Graph.
Usage :
python scripts/test_opengraph.py
verify_opengraph.shVérifie les balises Open Graph dans les pages HTML générées.
Usage :
./scripts/verify_opengraph.sh
test_social_share.shTeste le composant de partage social.
Usage :
./scripts/test_social_share.sh
test_debug.pyScript de débogage général pour le développement.
Usage :
python scripts/test_debug.py
Tous les scripts peuvent être exécutés depuis la racine du projet :
# Depuis /Users/duhaz/projets/blog-duhaz
./scripts/install.sh
./scripts/start.sh
python scripts/check_seo.py
Si un script shell n'est pas exécutable :
chmod +x scripts/nom_du_script.sh
Les scripts Python nécessitent que l'environnement virtuel soit activé :
source venv/bin/activate
python scripts/nom_du_script.py
Ou utilisez les scripts shell qui activent automatiquement l'environnement.
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 ← Migration Django 3→5
│ ├── migrate_to_mariadb.py ← Migration SQLite→MariaDB
│ ├── setup_mariadb.sh ← Config MariaDB (shell)
│ ├── setup_mariadb.sql ← Config MariaDB (SQL)
│ └── test_mariadb_connection.py ← Test connexion MariaDB
│
└── ✅ Tests & Validation
├── check_seo.py
├── test_og_meta.py
├── test_opengraph.py
├── test_debug.py
├── verify_opengraph.sh
└── test_social_share.sh
Dernière mise à jour : 3 novembre 2025
Ajout de scripts complets pour migrer de SQLite vers MariaDB :
Consultez MIGRATION_MARIADB_RAPIDE.md pour démarrer rapidement.