|
|
2 settimane fa | |
|---|---|---|
| .. | ||
| maintenance | 1 mese fa | |
| migration | 1 mese fa | |
| tests | 1 mese fa | |
| README.md | 1 mese fa | |
| check_seo.py | 1 mese fa | |
| diagnose_sitemap.py | 2 settimane fa | |
| fix_sitemap_sites.py | 2 settimane fa | |
| generate_sitemap_preview.py | 3 settimane fa | |
| install.sh | 1 mese fa | |
| migrate_sitemap.py | 3 settimane fa | |
| start.sh | 1 mese fa | |
| test_og_meta.py | 1 mese fa | |
| test_opengraph.py | 1 mese fa | |
| test_redirections.py | 3 settimane fa | |
| test_social_share.sh | 1 mese fa | |
| test_soft404.py | 3 settimane fa | |
| verify_opengraph.sh | 1 mese fa | |
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.