@@ -7,6 +7,7 @@ import MDXContent from "@theme/MDXContent"
7
7
import type { Props } from "@theme/DocItem/Content"
8
8
import { DocContextValue } from "@medusajs/docs"
9
9
import { Badge , BadgeVariant } from "docs-ui"
10
+ import Head from "@docusaurus/Head"
10
11
11
12
/**
12
13
Title can be declared inside md content or declared through
@@ -30,37 +31,46 @@ function useSyntheticTitle(): string | null {
30
31
31
32
export default function DocItemContent ( { children } : Props ) : JSX . Element {
32
33
const {
33
- frontMatter : { badge } ,
34
+ frontMatter : { badge, description } ,
35
+ metadata,
34
36
} = useDoc ( ) as DocContextValue
35
37
const syntheticTitle = useSyntheticTitle ( )
38
+
36
39
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 >
44
62
{ badge && (
45
63
< Badge
46
64
variant = { badge . variant as BadgeVariant }
47
- className = "md:hidden ml-1 align-middle"
65
+ className = { clsx ( "md:block hidden" ) }
48
66
>
49
67
{ badge . text }
50
68
</ Badge >
51
69
) }
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
+ </ >
65
75
)
66
76
}
0 commit comments