Intégration CMS — Sveltia CMS
Contexte
Site Quarto statique pour l’ALISP, hébergé sur Netlify. Repo GitHub : alisp59/site-alisp. Objectif : permettre à des membres non-tech de publier des articles via une interface WYSIWYG.
Décisions
| Sujet | Décision |
|---|---|
| CMS | Sveltia CMS |
| Auth | GitHub OAuth via compte alisp59 partagé |
| OAuth proxy | sveltia-cms-auth.asso-isp-lille.workers.dev (Cloudflare Workers) |
| Backend | github direct (Git Gateway deprecated) |
| Workflow | editorial_workflow : draft → review → PR → merge |
Workflow contributeur
- Aller sur
alisp.fr/admin - Se connecter avec le compte GitHub
alisp59 - Créer un article en WYSIWYG → “Save” (Draft)
- “Set status > In Review” → PR GitHub
- Julien valide → merge → Netlify rebuild