--- name: "Structure sites publics — grille 9" title: "Grille réutilisable pages publiques" path: "docs/system/PUBLIC-SITE-STRUCTURE.md" date: "2026-08-23 17:20:00" created_by: "@ego" updated_by: "@gg45-hwk-ui" updated_at: "2026-08-23 17:25:00" tags: ["Public", "Structure", "Anima", "KISS"] --- # Structure sites publics (grille 9) Canon @ego 2026-08-23 — réutilisable sur **tous** les sites vitrine. Amend. ordre : **usages** juste après **pour qui** (@ego 17:24). | # | Bloc | Question | Rôle | |---|------|----------|------| | 1 | **Quoi** | Quoi ? | L’objet / le système, en clair | | 2 | **Pourquoi** | Pourquoi ? | La raison d’être (le manque, le constat) | | 3 | **Pour quoi** | Pour quoi ? | Le but / la finalité (ce qu’on vise) | | 4 | **Pour qui** | Pour qui ? | Publics concernés | | 5 | **Usages** | Usages ? | Scènes / cas d’emploi | | 6 | **Comment** | Comment ? | Le fonctionnement, les gestes | | 7 | **Caractéristiques** | Caractéristiques ? | Traits concrets du système | | 8 | **Avantages** | Avantages ? | Ce que ça change vs le « avant » | | 9 | **Combien** | Combien ? | Prix, effort, ou « ce site ne vend pas » | **Distingo FR :** *pourquoi* = cause · *pour quoi* = finalité. **UI :** une section = un ancre (`#quoi` … `#combien`). Lisibilité > décor · formes **rondes** (angles droits = exception). ## Versions site sous `/anima/vN/` (2026-08-23) **Anima** = auteur / namespace public. Une version = **site complet** (EN+FR+anima), pas une page seule. | URL | Rôle | |-----|------| | `/`, `/fr`, … | Prod live | | `/anima/v12/` | Proposition n°12 (staging + historique) | | `/app/site-versions` | Navigateur owner · promote | Disque : `resources/views/public/site-versions/vN/` + `VERSION.md` (author, title, status). Promote = snap live puis copy tree → vues live. `noindex` sur les `/anima/v*`.