Note le lot O : image et articles à la une sur les numéros de revue
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -353,3 +353,38 @@ Pistes, dans l'ordre où elles se testent :
|
||||
- **N3. Mesurer d'abord.** C'est la règle déjà tenue pour l'AOT WASM et l'allègement des
|
||||
couvertures (A5) : constater le coût réel — nombre de requêtes, temps par vignette, part des
|
||||
redirections — avant de choisir laquelle des deux pistes vaut son risque.
|
||||
|
||||
## Lot O — Les numéros de revue s'enrichissent
|
||||
|
||||
- **O1. Une image par numéro de revue.** `NumeroRevue` n'a aujourd'hui aucune couverture, et
|
||||
aucune source ne peut en fournir : l'ISSN désigne la revue, pas la parution. L'image viendra
|
||||
donc d'une photo ou d'une URL collée. ⚠️ **Même question ouverte que K1** — si c'est une
|
||||
photo, ce sont des octets à stocker, ce que le projet n'a jamais fait ; si c'est une URL, le
|
||||
magasin `couvertures` et le relais `GET /api/couvertures` fonctionnent déjà, mais **le garde
|
||||
du relais n'accepte que les URL présentes dans `Livres.CoverUrl` ou
|
||||
`LivresSouhaites.CoverUrl`** : il faudrait y ajouter la colonne des numéros, sans quoi
|
||||
l'image s'affichera en ligne et jamais hors-ligne (exactement le défaut corrigé le
|
||||
2026-08-20).
|
||||
|
||||
- **O2. Des étiquettes par numéro : les articles à la une.** ⚠️ **À trancher d'abord : sur la
|
||||
revue ou sur le numéro ?** L'énoncé dit « par revue », mais « les articles à la une » change à
|
||||
chaque parution — donc `NumeroRevue`, sauf intention contraire. Posé sur `Revue`, ce serait
|
||||
une description de la ligne éditoriale, pas un sommaire.
|
||||
|
||||
Le modèle existe déjà à côté : `Theme` / `LivreTheme` (nom, `NomNormalise`, index unique,
|
||||
n-n). Deux façons de faire, à choisir :
|
||||
|
||||
| | Réutiliser `Theme` | Une table à part |
|
||||
|---|---|---|
|
||||
| Pour | un vocabulaire commun livres/revues, une seule normalisation | un titre d'article n'est pas un thème, et remplirait `/livres` de bruit |
|
||||
| Contre | « Ukraine : le front d'hiver » deviendrait un thème de livre | une seconde table à entretenir dans `ServiceRenormalisation` |
|
||||
|
||||
Un titre d'article étant unique à sa parution, il ne se réutilise pas : **la table à part
|
||||
semble la bonne**, mais c'est une décision à acter, pas un détail d'implémentation.
|
||||
|
||||
⚠️ **Le séparateur demandé est `;`, alors que les thèmes de livres utilisent la virgule.**
|
||||
Divergence à assumer explicitement ou à écarter : un titre d'article contient souvent une
|
||||
virgule (« Ukraine, deux ans après »), ce qui justifie le point-virgule ici — mais deux
|
||||
champs voisins qui se saisissent différemment se confondent. Trancher avec l'utilisateur.
|
||||
Le reste suit les règles déjà tenues : dédoublonnage avant résolution, `NormalisationTexte`,
|
||||
premier libellé saisi = forme affichée.
|
||||
|
||||
Reference in New Issue
Block a user