Files
folio/PROJET.md

1.7 KiB

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 :

# 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 :

# 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 :

cd ~/Projects/folio
./scripts/push.sh "description du changement"

4. Déployer sur les autres sites si nécessaire

~/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.