File tree Expand file tree Collapse file tree 5 files changed +25
-5
lines changed Expand file tree Collapse file tree 5 files changed +25
-5
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ let parse = (route: string): t => {
6767 let version = switch fullpath [foundVersionIndex ] {
6868 | Some (version ) if version === Constants .versions .next => Next
6969 | Some (version ) if version === Constants .versions .latest => Latest
70+ | Some ("latest" ) => Latest // still used for React docs
7071 | Some (v ) => Version (v )
7172 | None => NoVersion
7273 }
Original file line number Diff line number Diff line change @@ -85,7 +85,7 @@ let make = (
8585 }, [])
8686
8787 let preludeSection =
88- <div className = "flex justify-between text-fire font-medium items-baseline" >
88+ <div className = "flex flex-col justify-between text-fire font-medium items-baseline" >
8989 {React .string (title )}
9090 {switch version {
9191 | Some (version ) =>
@@ -178,6 +178,7 @@ module Make = (Content: StaticContent) => {
178178 ~frontmatter = ?,
179179 ~version : option <string >= ?,
180180 ~availableVersions : option <array <(string , string )>>= ?,
181+ ~nextVersion : option <(string , string )>= ?,
181182 /* ~activeToc: option<SidebarLayout.Toc.t>=?, */
182183 ~components : option <MarkdownComponents .t >= ?,
183184 ~theme : option <ColorTheme .t >= ?,
@@ -239,7 +240,7 @@ module Make = (Content: StaticContent) => {
239240 ?frontmatter ,
240241 ?version ,
241242 ?availableVersions ,
242- nextVersion : ? Constants . nextVersion ,
243+ ? nextVersion ,
243244 ?activeToc ,
244245 categories ,
245246 ?components ,
Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ module Make: (Content: StaticContent) =>
3232 ~frontmatter : JSON .t = ?,
3333 ~version : string = ?,
3434 ~availableVersions : array <(string , string )>= ?,
35+ ~nextVersion : (string , string )= ?,
3536 /* ~activeToc: option<SidebarLayout.Toc.t>=?, */
3637 ~components : MarkdownComponents .t = ?,
3738 ~theme : ColorTheme .t = ?,
Original file line number Diff line number Diff line change @@ -62,6 +62,7 @@ module V1200 = {
6262 title
6363 metaTitleCategory = "ReScript Language Manual"
6464 availableVersions = Constants .allManualVersions
65+ nextVersion = ?Constants .nextVersion
6566 ?frontmatter
6667 breadcrumbs >
6768 {version === Constants .versions .next ? warnBanner : React .null }
@@ -89,6 +90,7 @@ module V1100 = {
8990 title
9091 metaTitleCategory = "ReScript Language Manual"
9192 availableVersions = Constants .allManualVersions
93+ nextVersion = ?Constants .nextVersion
9294 ?frontmatter
9395 breadcrumbs >
9496 children
@@ -129,6 +131,7 @@ module V1000 = {
129131 title
130132 metaTitleCategory = "ReScript Language Manual"
131133 availableVersions = Constants .allManualVersions
134+ nextVersion = ?Constants .nextVersion
132135 ?frontmatter
133136 breadcrumbs >
134137 children
@@ -173,6 +176,7 @@ module V900 = {
173176 title
174177 metaTitleCategory = "ReScript Language Manual"
175178 availableVersions = Constants .allManualVersions
179+ nextVersion = ?Constants .nextVersion
176180 ?frontmatter
177181 breadcrumbs >
178182 children
@@ -248,6 +252,7 @@ module V800 = {
248252 title
249253 metaTitleCategory = "ReScript Language Manual"
250254 availableVersions = Constants .allManualVersions
255+ nextVersion = ?Constants .nextVersion
251256 ?frontmatter
252257 breadcrumbs >
253258 warnBanner
Original file line number Diff line number Diff line change @@ -25,7 +25,11 @@ module Latest = {
2525 let router = Next .Router .useRouter ()
2626 let route = router .route
2727 let url = route -> Url .parse
28- let version = url -> Url .getVersionString
28+
29+ let version = switch url .version {
30+ | Version (version ) => version
31+ | _ => "latest"
32+ }
2933
3034 let breadcrumbs = list {
3135 {Url .name : "Docs" , href : "/docs/latest" },
@@ -55,7 +59,11 @@ module V0110 = {
5559 let router = Next .Router .useRouter ()
5660 let route = router .route
5761 let url = route -> Url .parse
58- let version = url -> Url .getVersionString
62+
63+ let version = switch url .version {
64+ | Version (version ) => version
65+ | _ => "latest"
66+ }
5967
6068 let breadcrumbs = list {
6169 {Url .name : "Docs" , href : "/docs/latest" },
@@ -84,7 +92,11 @@ module V0100 = {
8492 let router = Next .Router .useRouter ()
8593 let route = router .route
8694 let url = route -> Url .parse
87- let version = url -> Url .getVersionString
95+
96+ let version = switch url .version {
97+ | Version (version ) => version
98+ | _ => "latest"
99+ }
88100
89101 let breadcrumbs = list {
90102 {Url .name : "Docs" , href : "/docs/latest" },
You can’t perform that action at this time.
0 commit comments