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 => {
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 >
Original file line number Diff line number Diff 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}
Original file line number Diff line number Diff line change @@ -10,4 +10,5 @@ let make: (
1010 ~ogDescription : string = ?,
1111 ~ogTitle : string = ?,
1212 ~ogImage : string = ?,
13+ ~version : Url .version = ?,
1314) => React .element
Original file line number Diff line number Diff 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 ) =>
Original file line number Diff line number Diff 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 ) />
You can’t perform that action at this time.
0 commit comments