Skip to content

Commit 7352ff2

Browse files
committed
feat: add seo description
1 parent fc117d4 commit 7352ff2

File tree

2 files changed

+33
-22
lines changed

2 files changed

+33
-22
lines changed

apps/docs/content/help/faq.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: Frequently Asked Questions
3+
description: Get quick answers to your related questions about Zerops from frequently asked questions we get asked by people.
34
---
45
import Accordion from "/src/components/Accordion"
56
import { FAQ, FAQItem } from "/src/components/Faq"

apps/docs/src/theme/DocItem/Content/index.tsx

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import MDXContent from "@theme/MDXContent"
77
import type { Props } from "@theme/DocItem/Content"
88
import { DocContextValue } from "@medusajs/docs"
99
import { Badge, BadgeVariant } from "docs-ui"
10+
import Head from "@docusaurus/Head"
1011

1112
/**
1213
Title can be declared inside md content or declared through
@@ -30,37 +31,46 @@ function useSyntheticTitle(): string | null {
3031

3132
export default function DocItemContent({ children }: Props): JSX.Element {
3233
const {
33-
frontMatter: { badge },
34+
frontMatter: { badge, description },
35+
metadata,
3436
} = useDoc() as DocContextValue
3537
const syntheticTitle = useSyntheticTitle()
38+
3639
return (
37-
<div className={clsx(ThemeClassNames.docs.docMarkdown, "markdown")}>
38-
{syntheticTitle && (
39-
<header
40-
className={clsx(badge && "md:flex md:items-center md:gap-0.5 mb-2")}
41-
>
42-
<Heading as="h1" className={clsx(badge && "!mb-0")}>
43-
{syntheticTitle}
40+
<>
41+
<Head>
42+
<title>{metadata.title} - Zerops</title>
43+
{description && <meta name="description" content={description} />}
44+
</Head>
45+
46+
<div className={clsx(ThemeClassNames.docs.docMarkdown, "markdown")}>
47+
{syntheticTitle && (
48+
<header
49+
className={clsx(badge && "md:flex md:items-center md:gap-0.5 mb-2")}
50+
>
51+
<Heading as="h1" className={clsx(badge && "!mb-0")}>
52+
{syntheticTitle}
53+
{badge && (
54+
<Badge
55+
variant={badge.variant as BadgeVariant}
56+
className="md:hidden ml-1 align-middle"
57+
>
58+
{badge.text}
59+
</Badge>
60+
)}
61+
</Heading>
4462
{badge && (
4563
<Badge
4664
variant={badge.variant as BadgeVariant}
47-
className="md:hidden ml-1 align-middle"
65+
className={clsx("md:block hidden")}
4866
>
4967
{badge.text}
5068
</Badge>
5169
)}
52-
</Heading>
53-
{badge && (
54-
<Badge
55-
variant={badge.variant as BadgeVariant}
56-
className={clsx("md:block hidden")}
57-
>
58-
{badge.text}
59-
</Badge>
60-
)}
61-
</header>
62-
)}
63-
<MDXContent>{children}</MDXContent>
64-
</div>
70+
</header>
71+
)}
72+
<MDXContent>{children}</MDXContent>
73+
</div>
74+
</>
6575
)
6676
}

0 commit comments

Comments
 (0)