819d6d1b8f
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
70 lines
1.7 KiB
Markdown
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.
|