# FOLIO Moteur de blog PHP — utilisé par plusieurs sites. ## Dépôt `https://git.abonnel.fr/cedricAbonnel/folio` — branche `main` ## Sites utilisant Folio | Site | Workspace local | Serveur | |---|---|---| | varlog.a5l.fr | `~/Projects/varlog/` | `ssh varlog` | | www.abonnel.fr | `~/Projects/fr.abonnel.www/` | `ssh abonnel-wiki` | ## Structure du moteur ``` folio/ ├── src/ Classes PHP (ArticleManager, PostManager, auth…) ├── public/ Point d'entrée web (index.php, route.php, assets/) ├── templates/ Vues PHP (layout, header, footer, post_*) ├── config/ Configuration (config.php) ├── database/ Schéma SQL + migrate.php ├── composer.json └── CHANGELOG.md ``` ## Workflow de modification du moteur ### 1. Développement et test sur varlog.a5l.fr Modifier le code ici dans `~/Projects/folio/`, tester sur **varlog.a5l.fr** : ```bash # Déployer sur varlog pour test ~/Projects/varlog/scripts/sync.sh # Tester sur http://varlog.acegrp.lan (ou https://varlog.a5l.fr) ``` ### 2. Validation Une fois validé sur varlog.a5l.fr : ```bash # Commiter sur le serveur varlog (git de déploiement) ~/Projects/varlog/scripts/commit.sh "description du changement" ``` ### 3. Push vers le dépôt Folio Pousser le code validé vers le dépôt canonique Folio : ```bash cd ~/Projects/folio ./scripts/push.sh "description du changement" ``` ### 4. Déployer sur les autres sites si nécessaire ```bash ~/Projects/fr.abonnel.www/scripts/sync.sh ~/Projects/fr.abonnel.www/scripts/commit.sh "même message" ``` ## Credentials locaux Aucun credential dans folio/ — les `.env` sont dans chaque workspace site.