aboutsummaryrefslogtreecommitdiff
path: root/docs/src/components/HeadSEO.astro
diff options
context:
space:
mode:
Diffstat (limited to 'docs/src/components/HeadSEO.astro')
-rw-r--r--docs/src/components/HeadSEO.astro7
1 files changed, 6 insertions, 1 deletions
diff --git a/docs/src/components/HeadSEO.astro b/docs/src/components/HeadSEO.astro
index 434f4a010..9cc9046a6 100644
--- a/docs/src/components/HeadSEO.astro
+++ b/docs/src/components/HeadSEO.astro
@@ -1,9 +1,10 @@
---
import {SITE, OPEN_GRAPH} from '../config.ts';
+import { getLanguageFromURL } from '../util.ts';
export interface Props {
content: any,
site: any,
- canonicalURL: URL | string,
+ canonicalURL: URL,
};
const {
content = {},
@@ -12,10 +13,14 @@ const {
const imageSrc = content?.image?.src ?? OPEN_GRAPH.image.src;
const canonicalImageSrc = new URL(imageSrc, Astro.site);
const imageAlt = content?.image?.alt ?? OPEN_GRAPH.image.alt;
+const lang = canonicalURL && getLanguageFromURL(canonicalURL.pathname);
---
<!-- Page Metadata -->
<link rel="canonical" href={canonicalURL}/>
+<!-- Algolia docsearch language facet -->
+<meta name="docsearch:language" content="{lang}" />
+
<!-- OpenGraph Tags -->
<meta property="og:title" content={content.title ?? SITE.title}/>
<meta property="og:type" content="article"/>