fix(toc): Essai-thèse links -> /archicrat-ia/* (no /archicratie prefix)
This commit is contained in:
@@ -7,7 +7,10 @@ const entries = (await getCollection("archicratie"))
|
|||||||
.filter((e) => e.slug.startsWith("archicrat-ia/"))
|
.filter((e) => e.slug.startsWith("archicrat-ia/"))
|
||||||
.sort((a, b) => (a.data.order ?? 0) - (b.data.order ?? 0));
|
.sort((a, b) => (a.data.order ?? 0) - (b.data.order ?? 0));
|
||||||
|
|
||||||
const href = (slug) => `/archicratie/${slug}/`;
|
// ✅ On route l’Essai-thèse sur /archicrat-ia/<slug-sans-prefix>/
|
||||||
|
// (Astro trailingSlash = always → on garde le "/" final)
|
||||||
|
const strip = (s) => String(s || "").replace(/^archicrat-ia\//, "");
|
||||||
|
const href = (slug) => `/archicrat-ia/${strip(slug)}/`;
|
||||||
---
|
---
|
||||||
|
|
||||||
<nav class="toc-global" aria-label="Table des matières — ArchiCraT-IA">
|
<nav class="toc-global" aria-label="Table des matières — ArchiCraT-IA">
|
||||||
@@ -66,7 +69,6 @@ const href = (slug) => `/archicratie/${slug}/`;
|
|||||||
opacity: .88;
|
opacity: .88;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* On garde <ol> mais on neutralise tout marker/numéro */
|
|
||||||
.toc-global__list{
|
.toc-global__list{
|
||||||
list-style: none;
|
list-style: none;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
@@ -148,7 +150,6 @@ const href = (slug) => `/archicratie/${slug}/`;
|
|||||||
scrollbar-gutter: stable;
|
scrollbar-gutter: stable;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark){
|
@media (prefers-color-scheme: dark){
|
||||||
.toc-global{ background: rgba(255,255,255,0.04); }
|
.toc-global{ background: rgba(255,255,255,0.04); }
|
||||||
.toc-link:hover{ background: rgba(255,255,255,0.06); }
|
.toc-link:hover{ background: rgba(255,255,255,0.06); }
|
||||||
|
|||||||
Reference in New Issue
Block a user