Commit Graph
4 Commits
Author SHA1 Message Date
DjeexandClaude Sonnet 5 9c257a9d00 chore: bump nuxt to ^3.21.11 to match main
The pinned nuxt ^3.14.159 never resolved a fuse.js version satisfying
@vueuse/integrations' optional peer dependency (fuse.js ^7), used by
Docus's search component. A clean install would crash rendering any
page. Matching main's nuxt version pulls in @nuxt/cli's own fuse.js
^7.4.2, which npm hoists and that satisfies the peer.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-08-11 23:21:38 +02:00
DjeexandClaude Sonnet 5 921780d0d2 feat: add canonical URL and og:url
Docus doesn't generate canonical links or og:url natively. This
branch has no @nuxtjs/sitemap/nuxt-site-config, so the plugin reads
the base URL from docus.url in app.config.ts (already includes the
/fr prefix) instead of hardcoding it, and combines it with the
current route path.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-08-11 23:14:20 +02:00
DjeexandClaude Sonnet 5 c93134975a feat: generate /fr/sitemap.xml via custom Nitro route
@nuxtjs/sitemap is incompatible with app.baseURL: '/fr/' here — it broke
nginx routing (403) on this deployment where /fr/ is served via an alias
to a separate static build. A hand-rolled Nitro route sidesteps the
module entirely and gets prerendered to a plain sitemap.xml file at the
root of the generated output, matching what the nginx alias expects.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-08-11 11:44:46 +02:00
DjeexandClaude Sonnet 5 dd06d01b62 feat: add SEO descriptions to all pages and fix canonical URL
Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-08-11 11:31:10 +02:00