feat(glossaire): harmonize portal pages with shared components #297

Merged
Archicratia merged 1 commits from feat/glossaire-portals-harmonization into main 2026-03-25 22:52:38 +00:00
Owner

Summary

This PR harmonizes the main glossary portal pages with the shared portal component system.

Scope

Refactors these pages to use the shared glossary portal building blocks:

  • src/pages/glossaire/concepts-fondamentaux.astro
  • src/pages/glossaire/archicrations.astro
  • src/pages/glossaire/paradigmes.astro
  • src/pages/glossaire/paradigme-archicratique.astro
  • src/pages/glossaire/scenes-archicratiques.astro
  • src/pages/glossaire/dynamiques-archicratiques.astro
  • src/pages/glossaire/tensions-irreductibles.astro
  • src/pages/glossaire/verbes-de-la-scene.astro
  • src/pages/glossaire/index-complet.astro

What changed

  • replaces page-local aside markup with GlossaryPortalAside
  • replaces page-local hero blocks with GlossaryPortalHero
  • replaces page-local section wrappers with GlossaryPortalSection
  • replaces page-local sticky/follow inline scripts with GlossaryPortalStickySync
  • aligns glossary entry resolution with shared helpers from lib/glossary where relevant
  • removes duplicated page-local sticky/follow CSS that is now handled centrally
  • improves consistency of portal navigation, counts, “lire la suite” behavior, and follow-reading integration
  • improves the theoretical hub presentation inside paradigme-archicratique.astro

Validation

  • npm run build
  • npm test

Notes

  • src/pages/glossaire/index.astro was already on the correct shared architecture and was intentionally left unchanged
  • src/pages/glossaire/[...slug].astro was already in the target architecture and was intentionally left unchanged
## Summary This PR harmonizes the main glossary portal pages with the shared portal component system. ## Scope Refactors these pages to use the shared glossary portal building blocks: - `src/pages/glossaire/concepts-fondamentaux.astro` - `src/pages/glossaire/archicrations.astro` - `src/pages/glossaire/paradigmes.astro` - `src/pages/glossaire/paradigme-archicratique.astro` - `src/pages/glossaire/scenes-archicratiques.astro` - `src/pages/glossaire/dynamiques-archicratiques.astro` - `src/pages/glossaire/tensions-irreductibles.astro` - `src/pages/glossaire/verbes-de-la-scene.astro` - `src/pages/glossaire/index-complet.astro` ## What changed - replaces page-local aside markup with `GlossaryPortalAside` - replaces page-local hero blocks with `GlossaryPortalHero` - replaces page-local section wrappers with `GlossaryPortalSection` - replaces page-local sticky/follow inline scripts with `GlossaryPortalStickySync` - aligns glossary entry resolution with shared helpers from `lib/glossary` where relevant - removes duplicated page-local sticky/follow CSS that is now handled centrally - improves consistency of portal navigation, counts, “lire la suite” behavior, and follow-reading integration - improves the theoretical hub presentation inside `paradigme-archicratique.astro` ## Validation - `npm run build` - `npm test` ## Notes - `src/pages/glossaire/index.astro` was already on the correct shared architecture and was intentionally left unchanged - `src/pages/glossaire/[...slug].astro` was already in the target architecture and was intentionally left unchanged
Archicratia added 1 commit 2026-03-25 22:51:08 +00:00
feat(glossaire): harmonize portal pages with shared components
All checks were successful
SMOKE / smoke (push) Successful in 5s
CI / build-and-anchors (push) Successful in 47s
CI / build-and-anchors (pull_request) Successful in 46s
f8e3ee4cca
Archicratia merged commit 0cba8f868e into main 2026-03-25 22:52:38 +00:00
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#297