refactor: rename 'recit' to 'narrative' for English code naming
- Rename store: recit.js → narrative.js (useRecitStore → useNarrativeStore) - Rename templates: recit.php/json.php → narrative.php/json.php - Rename blueprint: recit.yml → narrative.yml - Update all imports and references in Vue/JS files - Update PHP template references and data attributes - Update CLAUDE.md documentation - Create comprehensive README.md with English-French dictionary The dictionary section maps English code terms to French content terms for easier navigation between codebase and CMS content. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
ea0994ed45
commit
af788ad1e0
12 changed files with 267 additions and 66 deletions
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
## Vue d'ensemble
|
||||
|
||||
Application web-to-print permettant la mise en page de récits imprimables. L'édition de contenu se fait via Kirby CMS (headless), la mise en page est rendue par PagedJS, et l'interface d'édition réactive utilise Vue 3.
|
||||
Application web-to-print permettant la mise en page de récits (narratives) imprimables. L'édition de contenu se fait via Kirby CMS (headless), la mise en page est rendue par PagedJS, et l'interface d'édition réactive utilise Vue 3.
|
||||
|
||||
## Stack technique
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ Application web-to-print permettant la mise en page de récits imprimables. L'é
|
|||
│ ├── PreviewLoader.vue # Loader de preview
|
||||
│ └── StylesheetViewer.vue # Viewer de feuilles de style
|
||||
├── composables/ # COMPOSABLES VUE (useCssSync, useCssUpdater, etc.)
|
||||
├── stores/ # STORES PINIA (recit.js, stylesheet.js)
|
||||
├── stores/ # STORES PINIA (narrative.js, stylesheet.js)
|
||||
└── utils/ # UTILITAIRES JS (css-parsing.js, etc.)
|
||||
|
||||
/api/cache # Cache des données API (donorbox_data.json, etc.)
|
||||
|
|
@ -78,7 +78,7 @@ Application web-to-print permettant la mise en page de récits imprimables. L'é
|
|||
|
||||
### State Management
|
||||
- **Pinia** utilisé pour la gestion d'état
|
||||
- `stores/recit.js` : État du récit (contenu, navigation)
|
||||
- `stores/narrative.js` : État du récit/narrative (contenu, navigation)
|
||||
- `stores/stylesheet.js` : État des feuilles de style CSS
|
||||
|
||||
### Conventions de placement (IMPORTANT : respecter cette organisation)
|
||||
|
|
@ -149,5 +149,6 @@ site/sessions/ # Sessions actives
|
|||
- Composants Vue : PascalCase
|
||||
- CSS : Variables pour theming, scoped styles
|
||||
- Print CSS : W3C Paged Media spec
|
||||
- Stores Pinia : camelCase pour les fichiers, PascalCase pour les noms (ex: `useRecitStore`)
|
||||
- Stores Pinia : camelCase pour les fichiers, PascalCase pour les noms (ex: `useNarrativeStore`)
|
||||
- Composables : Préfixe `use` (ex: `useCssSync`)
|
||||
- Code naming : English preferred (ex: `narrative` instead of `recit`)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue