feat(glossaire): integrate paradigms portal into glossary navigation
All checks were successful
SMOKE / smoke (push) Successful in 7s
CI / build-and-anchors (push) Successful in 40s
CI / build-and-anchors (pull_request) Successful in 41s

This commit is contained in:
2026-03-13 18:04:13 +01:00
parent 1a762f8f54
commit 385c36f660
3 changed files with 272 additions and 25 deletions

View File

@@ -85,9 +85,11 @@ function contextualParadigmsFor(entry) {
"cybernetique",
"biopolitique",
"bureaucratie",
"contractualisme-hobbesien",
"decisionnisme",
"rationalite-bureaucratique",
"democratie-deliberative",
"gouvernance-des-communs",
"liberalisme-proprietaire",
"volonte-generale",
];
return uniqueBySlug(
@@ -95,10 +97,10 @@ function contextualParadigmsFor(entry) {
.filter((slug) => slug !== currentSlug)
.map((slug) => bySlug.get(slug))
.filter(Boolean)
).slice(0, 5);
).slice(0, 6);
}
return paradigmes.slice(0, 4);
return paradigmes.slice(0, 5);
}
const contextualParadigms = contextualParadigmsFor(currentEntry);
@@ -138,6 +140,14 @@ const metaLabel = [
<div class="glossary-aside__meta">{metaLabel}</div>
</div>
<section class="glossary-aside__block">
<h2 class="glossary-aside__heading">Portails</h2>
<ul class="glossary-aside__list">
<li><a href="/glossaire/">Index général</a></li>
<li><a href="/glossaire/paradigmes/">Page paradigmes</a></li>
</ul>
</section>
{fondamentaux.length > 0 && (
<section class="glossary-aside__block">
<h2 class="glossary-aside__heading">Noyau archicratique</h2>