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 (
<>
+
+