fix(glossaire): include standalone relation headings in reading follow #304

Merged
Archicratia merged 1 commits from fix/glossaire-reading-follow-relations-h2 into main 2026-03-26 20:35:05 +00:00
Owner
No description provided.
Archicratia added 1 commit 2026-03-26 20:33:04 +00:00
fix(glossaire): include standalone relation headings in reading follow
All checks were successful
SMOKE / smoke (push) Successful in 3s
CI / build-and-anchors (push) Successful in 42s
CI / build-and-anchors (pull_request) Successful in 44s
7033354011
Archicratia merged commit dbd1e14e4e into main 2026-03-26 20:35:05 +00:00
Author
Owner

Objet

Intègre les h2[id] standalone dans le reading-follow quand une page contient déjà des sections pilotées par details-anchor.

Problème

Sur les fiches individuelles du glossaire, le bloc "Relations conceptuelles" portait bien un h2[id], mais n’était jamais repris par le reading-follow, car la logique H2 choisissait soit h2Anchors, soit h2Plain, sans fusionner les deux sources.

Solution

  • exclure de h2Plain les h2 déjà situés dans details.details-section
  • fusionner h2Anchors et h2Plain
  • trier ensuite la liste complète par position réelle dans la page

Effet attendu

  • "Relations conceptuelles" remonte correctement dans le reading-follow
  • comportement conservé pour Archicrat-IA / Cas-IA
  • pas de duplication parasite des H2 internes aux details

Validation

  • npm test
  • vérification visuelle sur fiche glossaire
  • contrôle rapide sur pages éditoriales non glossaire
## Objet Intègre les `h2[id]` standalone dans le `reading-follow` quand une page contient déjà des sections pilotées par `details-anchor`. ## Problème Sur les fiches individuelles du glossaire, le bloc "Relations conceptuelles" portait bien un `h2[id]`, mais n’était jamais repris par le `reading-follow`, car la logique H2 choisissait soit `h2Anchors`, soit `h2Plain`, sans fusionner les deux sources. ## Solution - exclure de `h2Plain` les `h2` déjà situés dans `details.details-section` - fusionner `h2Anchors` et `h2Plain` - trier ensuite la liste complète par position réelle dans la page ## Effet attendu - "Relations conceptuelles" remonte correctement dans le `reading-follow` - comportement conservé pour Archicrat-IA / Cas-IA - pas de duplication parasite des H2 internes aux `details` ## Validation - `npm test` - vérification visuelle sur fiche glossaire - contrôle rapide sur pages éditoriales non glossaire
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Archicratia/archicratie-edition#304