File tree Expand file tree Collapse file tree 5 files changed +14
-3
lines changed Expand file tree Collapse file tree 5 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -151,7 +151,7 @@ let make = (props: props): React.element => {
151
151
}
152
152
let description = Belt .Option .flatMap (fm , fm => Js .Null .toOption (fm .description ))
153
153
<MainLayout >
154
- <Meta ?title ?description />
154
+ <Meta ?title ?description version = url . version />
155
155
<div className = "flex justify-center" >
156
156
<div className = "max-w-740 w-full" > content </div >
157
157
</div >
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ let make = (
15
15
~ogDescription = description ,
16
16
~ogTitle = ?,
17
17
~ogImage = ?,
18
+ ~version : option <Url .version >= ?,
18
19
) => {
19
20
let title = switch title {
20
21
| None
@@ -68,5 +69,13 @@ let make = (
68
69
/* TODO: Undo this later */
69
70
/* <meta key="twitter:image" property="twitter:image" content=ogImage /> */
70
71
<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
+ />
71
80
</Head >
72
81
}
Original file line number Diff line number Diff line change @@ -10,4 +10,5 @@ let make: (
10
10
~ogDescription : string = ?,
11
11
~ogTitle : string = ?,
12
12
~ogImage : string = ?,
13
+ ~version : Url .version = ?,
13
14
) => React .element
Original file line number Diff line number Diff line change @@ -135,7 +135,7 @@ let make = (
135
135
metaTitle ++ (" | " ++ titleCategory )
136
136
| None => title
137
137
}
138
- let meta = <Meta title ?description ?canonical />
138
+ let meta = <Meta title ?description ?canonical version = Url . parse ( router . route ). version />
139
139
140
140
let ghEditHref = switch canonical {
141
141
| Some (canonical ) =>
Original file line number Diff line number Diff line change @@ -222,6 +222,7 @@ let make = (
222
222
) => {
223
223
let (isNavOpen , setNavOpen ) = React .useState (() => false )
224
224
let router = Next .Router .useRouter ()
225
+ let version = Url .parse (router .route ).version
225
226
226
227
let theme = ColorTheme .toCN (theme )
227
228
@@ -297,7 +298,7 @@ let make = (
297
298
}
298
299
299
300
<>
300
- <Meta title = metaTitle />
301
+ <Meta title = metaTitle version />
301
302
<div className = {"mt-16 min-w-320 " ++ theme }>
302
303
<div className = "w-full" >
303
304
<Navigation overlayState = (isNavOpen , setNavOpen ) />
You can’t perform that action at this time.
0 commit comments