Skip to content

Commit 83f8cff

Browse files
Merge pull request #809 from aspeddro/docsearch-meta-tags
add docsearch metatag version
2 parents 5a7ebe4 + 18c3cc0 commit 83f8cff

File tree

5 files changed

+14
-3
lines changed

5 files changed

+14
-3
lines changed

src/common/App.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ let make = (props: props): React.element => {
151151
}
152152
let description = Belt.Option.flatMap(fm, fm => Js.Null.toOption(fm.description))
153153
<MainLayout>
154-
<Meta ?title ?description />
154+
<Meta ?title ?description version=url.version />
155155
<div className="flex justify-center">
156156
<div className="max-w-740 w-full"> content </div>
157157
</div>

src/components/Meta.res

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ let make = (
1515
~ogDescription=description,
1616
~ogTitle=?,
1717
~ogImage=?,
18+
~version: option<Url.version>=?,
1819
) => {
1920
let title = switch title {
2021
| None
@@ -68,5 +69,13 @@ let make = (
6869
/* TODO: Undo this later */
6970
/* <meta key="twitter:image" property="twitter:image" content=ogImage /> */
7071
<link rel="alternate" type_="application/rss+xml" title="ReScript Blog" href="/blog/feed.xml" />
72+
// Docsearch meta tags
73+
<meta
74+
name="docsearch:version"
75+
content={switch version {
76+
| Some(Version(v)) => v
77+
| _ => "latest"
78+
}}
79+
/>
7180
</Head>
7281
}

src/components/Meta.resi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ let make: (
1010
~ogDescription: string=?,
1111
~ogTitle: string=?,
1212
~ogImage: string=?,
13+
~version: Url.version=?,
1314
) => React.element

src/layouts/DocsLayout.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ let make = (
135135
metaTitle ++ (" | " ++ titleCategory)
136136
| None => title
137137
}
138-
let meta = <Meta title ?description ?canonical />
138+
let meta = <Meta title ?description ?canonical version=Url.parse(router.route).version />
139139

140140
let ghEditHref = switch canonical {
141141
| Some(canonical) =>

src/layouts/SidebarLayout.res

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ let make = (
222222
) => {
223223
let (isNavOpen, setNavOpen) = React.useState(() => false)
224224
let router = Next.Router.useRouter()
225+
let version = Url.parse(router.route).version
225226

226227
let theme = ColorTheme.toCN(theme)
227228

@@ -297,7 +298,7 @@ let make = (
297298
}
298299

299300
<>
300-
<Meta title=metaTitle />
301+
<Meta title=metaTitle version />
301302
<div className={"mt-16 min-w-320 " ++ theme}>
302303
<div className="w-full">
303304
<Navigation overlayState=(isNavOpen, setNavOpen) />

0 commit comments

Comments
 (0)