diff --git a/app/buildPublicUrl.ts b/app/buildPublicUrl.ts index 07a4da9..ac28e0f 100644 --- a/app/buildPublicUrl.ts +++ b/app/buildPublicUrl.ts @@ -4,7 +4,9 @@ export function buildPublicUrl(pageContext: PageContext, resource: string) { const { baseUrl } = pageContext; const url = new URL( resource, - process.env.NODE_ENV === "production" ? "https://memento-dev.fr" : baseUrl, + process.env.NODE_ENV === "production" + ? "https://memento-dev.fr" + : baseUrl || "http://localhost:5500", ).toString(); return url; diff --git a/app/pages/+Head.tsx b/app/pages/+Head.tsx index 83ff130..0077d5b 100755 --- a/app/pages/+Head.tsx +++ b/app/pages/+Head.tsx @@ -1,13 +1,23 @@ +import { usePageContext } from "vike-solid/usePageContext"; import blurCyanImage from "@/images/blur-cyan.webp"; +import { buildPublicUrl } from "@/buildPublicUrl"; import logoUrl from "@/assets/logo.svg"; // https://vike.dev/Head export default function HeadDefault() { + const pageContext = usePageContext(); + + const getCanonicalUrl = () => { + return buildPublicUrl(pageContext, pageContext.urlParsed.pathname); + }; + return ( <> + +