You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,28 @@
1
1
# gen-referentiel-core
2
2
3
+
## 0.8.2
4
+
5
+
### Patch Changes
6
+
7
+
- 4e7e24b: Corrige l'erreur de build avec isomorphic-dompurify en ajoutant jsdom aux externals webpack côté serveur. jsdom lisait `default-stylesheet.css` via `__dirname` qui pointait vers `.next/server/` quand bundlé par webpack au lieu du répertoire du package.
8
+
9
+
## 0.8.1
10
+
11
+
### Patch Changes
12
+
13
+
- 1eac934: fix: améliore l'accessibilité des cards et corrige le tooltip du bouton info
14
+
15
+
- Déplace le lien de la card entière vers le titre uniquement (card-view.tsx) pour respecter les bonnes pratiques a11y (un lien ne doit pas englober toute une card interactive)
16
+
- Ajoute un overlay invisible (`aria-hidden`, `tabIndex=-1`) pour maintenir la surface de clic sur toute la card
17
+
- Déplace le lien sur le titre dans FicheCard (Card.tsx) avec `z-10` pour rester au-dessus de l'overlay
18
+
- Corrige l'affichage du tooltip natif du bouton (i) en ajoutant `pointer-events-none` sur le SVG enfant, permettant au navigateur de cibler le `<button>` et d'afficher son attribut `title`
19
+
20
+
- e19a972: fix: corrige l'affichage des cards, le rendu HTML dans MDX et le chargement du .env dans build-local
21
+
22
+
-**Card (#53)** : supprime la fonction `cleanImpact` (regexp cassée sur des clés de traduction) et conditionne l'affichage de `priority_implementation` / `environmental_impact` aux feature flags du référentiel actif ; corrige le séparateur `: ` pour MESURE_ON_5
23
+
-**MDX HTML (#54)** : ajoute les handlers `html` et `html_inline` dans `getMdxComponents` pour rendre le HTML brut inséré dans les fiches ; sanitisation via `isomorphic-dompurify` avec liste blanche de balises courantes
24
+
-**build-local (#55)** : charge les variables du fichier `.env` (pattern `set -a / source / set +a`) avant le build, afin que `NEXT_PUBLIC_REF_NAME` et les autres variables soient correctement transmises
|**A**nalyze | Lire/explorer le code concerné, comprendre le contexte et les contraintes |
25
-
|**P**lan | Présenter le plan d'action et attendre validation avant d'implémenter |
26
-
|**E**xecute | Implémenter la solution uniquement après accord |
27
-
| e**X**amine | Tester/valider le résultat, vérifier qu'il n'y a pas de régression |
25
+
|**P**lan | Présenter le plan d'action et attendre validation avant d'implémenter|
26
+
|**E**xecute | Implémenter la solution uniquement après accord |
27
+
| e**X**amine | Tester/valider le résultat, vérifier qu'il n'y a pas de régression |
28
28
29
29
**Règles :**
30
+
30
31
- Ne jamais coder sans avoir d'abord analysé et planifié
31
32
- Toujours attendre la validation du plan avant d'exécuter
32
33
- Toujours vérifier le résultat après implémentation
33
34
-**Ne JAMAIS faire de commit sans demande explicite de l'utilisateur**
34
35
-**Quand l'utilisateur demande un commit, toujours demander s'il veut aussi créer un changeset et une PR**
36
+
-**Quand l'utilisateur demande une PR, vérifier si des fichiers `.changeset/*.md` existent (hors `README.md`) — si oui, lancer `pnpm release` avant de créer la PR**
35
37
36
38
**Commandes de validation (eXamine) :**
39
+
37
40
```bash
38
41
pnpm check-types # Vérifier les types TypeScript
39
42
pnpm lint # Vérifier le linting
@@ -45,6 +48,7 @@ pnpm build-local # Vérifier que le build fonctionne
45
48
This is a **generic multi-referential platform** for eco-design best practices, maintained by the Collectif Green IT (CNUMR). It's a Next.js web application that uses TinaCMS as a headless CMS to manage eco-design best practices content in MDX format.
46
49
47
50
The codebase serves as a shared core (`gen-referentiel-core`) that can be configured for different referentials (RWP, RWEB, REIPRO, RIA, etc.) via environment variables:
51
+
48
52
-`NEXT_PUBLIC_REF_NAME` - Used by Next.js at runtime
49
53
-`TINA_PUBLIC_REF_NAME` - Used by TinaCMS at build time
50
54
@@ -110,8 +114,8 @@ pnpm doc # Start documentation server
110
114
-**fiches/**: Best practice sheets organized by language (fr/, en/, es/)
0 commit comments