Files
archicratie-edition/src/components/SiteNav.astro
Archicratia 9f88112aca
All checks were successful
SMOKE / smoke (push) Successful in 13s
CI / build-and-anchors (push) Successful in 1m4s
CI / build-and-anchors (pull_request) Successful in 35s
feat(glossary): add step 21 smart navigation
2026-04-26 13:03:45 +02:00

24 lines
907 B
Plaintext

---
const path = Astro.url.pathname;
const isActive = (href: string) => {
if (href === "/") return path === "/";
return path === href || path.startsWith(href);
};
---
<nav class="site-nav" aria-label="Navigation principale">
<a href="/" aria-current={isActive("/") ? "page" : undefined}>Accueil</a>
<span aria-hidden="true"> · </span>
<a href="/archicrat-ia/" aria-current={isActive("/archicrat-ia/") ? "page" : undefined}>Essai-thèse — ArchiCraT-IA</a>
<span aria-hidden="true"> · </span>
<a href="/cas-ia/" aria-current={isActive("/cas-ia/") ? "page" : undefined}>Cas pratique — Gouvernance IA</a>
<span aria-hidden="true"> · </span>
<a href="/glossaire/" aria-current={isActive("/glossaire/") ? "page" : undefined}>Glossaire</a>
<span aria-hidden="true"> · </span>
<a href="/recherche/" aria-current={isActive("/recherche/") ? "page" : undefined}>Recherche</a>
</nav>