From db98a3787bbfbf058e6677e295b7481ca05dffe5 Mon Sep 17 00:00:00 2001 From: Archicratia Date: Fri, 20 Feb 2026 20:35:56 +0100 Subject: [PATCH 1/3] =?UTF-8?q?fix(nav):=20Essai-th=C3=A8se=20->=20/archic?= =?UTF-8?q?rat-ia/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/SiteNav.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SiteNav.astro b/src/components/SiteNav.astro index 3f2d81d..15b1031 100644 --- a/src/components/SiteNav.astro +++ b/src/components/SiteNav.astro @@ -3,7 +3,7 @@ Carte des œuvres Méthode Recherche - Essai-thèse + Essai-thèse Traité Cas IA Glossaire -- 2.49.1 From 2881fdaf01536f4d00632f39c76fc48fe104760c Mon Sep 17 00:00:00 2001 From: Archicratia Date: Fri, 20 Feb 2026 20:48:31 +0100 Subject: [PATCH 2/3] =?UTF-8?q?fix(toc):=20Essai-th=C3=A8se=20links=20->?= =?UTF-8?q?=20/archicrat-ia/*=20(no=20/archicratie=20prefix)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/EditionToc.astro | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/EditionToc.astro b/src/components/EditionToc.astro index 9f8cfd4..7f6a5ff 100644 --- a/src/components/EditionToc.astro +++ b/src/components/EditionToc.astro @@ -7,7 +7,10 @@ const entries = (await getCollection("archicratie")) .filter((e) => e.slug.startsWith("archicrat-ia/")) .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// +// (Astro trailingSlash = always → on garde le "/" final) +const strip = (s) => String(s || "").replace(/^archicrat-ia\//, ""); +const href = (slug) => `/archicrat-ia/${strip(slug)}/`; ---