Files
folio/PROJET.md
T

70 lines
1.7 KiB
Markdown

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