diff --git a/src/components/Head.astro b/src/components/Head.astro index 15b180f..38a2dd4 100644 --- a/src/components/Head.astro +++ b/src/components/Head.astro @@ -1,10 +1,11 @@ --- export interface Props { + canonical?: string; description: string; title?: string; } -const { description } = Astro.props; +const { canonical, description } = Astro.props; const image = new URL("favicon.png", Astro.site).toString(); @@ -98,6 +99,7 @@ const metaPairs = [ + {canonical && } {metaPairs.map((meta) => )} diff --git a/src/pages/about.astro b/src/pages/about.astro index f1f8019..48a5956 100644 --- a/src/pages/about.astro +++ b/src/pages/about.astro @@ -87,6 +87,7 @@ const brandingAssets = [ --- diff --git a/src/pages/code-of-conduct.astro b/src/pages/code-of-conduct.astro index 6b2d8a3..2a40d66 100644 --- a/src/pages/code-of-conduct.astro +++ b/src/pages/code-of-conduct.astro @@ -5,6 +5,7 @@ import ContentLayout from "~/layouts/ContentLayout.astro"; --- diff --git a/src/pages/faqs.astro b/src/pages/faqs.astro index 2a5ff1a..3975562 100644 --- a/src/pages/faqs.astro +++ b/src/pages/faqs.astro @@ -6,6 +6,7 @@ import BodyText from "~/components/BodyText.astro"; --- diff --git a/src/pages/index.astro b/src/pages/index.astro index 5843e7a..fc19575 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -11,6 +11,7 @@ import ContentLayout from "~/layouts/ContentLayout.astro"; ---