Pages équipe + conclusion, colonnes de page libre, réglages couverture
- Page « équipe » : roster statique du collectif (composables/useTeam), portraits servis depuis public/portraits, grille ≤ 3 colonnes équilibrée (portrait/nom/rôle/présentation), sélection + surcharges par membre (repliables, réordonnables, réinitialisables) dans le composeur - Page « conclusion » : « Merci ! » centré + rappel des contacts - Page libre : 1 à 3 colonnes texte (markdown) ou images avec sous-titres, réordonnables ; migration des champs body/media legacy vers columns - Couverture : texte libre sous l'intro, adresse en bas à gauche (3 lignes), case « afficher les années » au niveau du document - Sommaire : items centrés (self-center), filet en points dégradés stable - Retrait de la dépendance morte pagedjs - Docs à jour (CLAUDE.md, README) ; spec marquée comme archive réalisée
This commit is contained in:
@@ -24,8 +24,10 @@ docker compose exec generator npm run build # build de prod (.out
|
||||
`grav-reader` (parse Grav → `Project`), `pdf-pipeline` (Playwright → PDF A3,
|
||||
images 2× via sharp, post-traitement Ghostscript), `portfolio-store` (gel/dégel).
|
||||
- `server/api/` — auth, projects, portfolios, media, sync, exports, public.
|
||||
- `components/` — `templates/` (cover, toc, projet, grille, page libre),
|
||||
`preview/` (rendu + aperçu), `composer/` (UI de composition).
|
||||
- `components/` — `templates/` (cover, toc, projet, grille, page libre, équipe,
|
||||
conclusion), `preview/` (rendu + aperçu), `composer/` (UI de composition).
|
||||
- `composables/useTeam.ts` — roster statique du collectif ; portraits servis en
|
||||
statique depuis `public/portraits/`.
|
||||
- `pages/print/[id].vue` — rendu print utilisé pour la génération PDF.
|
||||
- `types/index.ts` — modèle de données (source de vérité du schéma).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user