Skip to content

Commit e92cbcd

Browse files
committed
Merge branch 'vlk/split-out-blog-route' of github.com:rescript-lang/rescript-lang.org into vlk/split-out-docs-manual
2 parents 6e9dd68 + 05d5b5d commit e92cbcd

2 files changed

Lines changed: 21 additions & 5 deletions

File tree

app/routes.res

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,18 @@ let docsManualRoutes =
3838
->Array.filter(path => !String.includes(path, "docs/manual/api"))
3939
->Array.map(path => route(path, "./routes/DocsManualRoute.jsx", ~options={id: path}))
4040

41-
let mdxRoutes = mdxRoutes("./routes/MdxRoute.jsx")->Array.filter(r => {
42-
let path = r.path->Option.getOr("")
43-
!(path->String.startsWith("blog")) && !(path->String.startsWith("docs/manual"))
44-
})
41+
let mdxRoutes = mdxRoutes("./routes/MdxRoute.jsx")->Array.filter(r =>
42+
!(
43+
r.path
44+
->Option.map(path =>
45+
path === "blog" ||
46+
String.startsWith(path, "blog/") ||
47+
path === "docs/manual" ||
48+
String.startsWith(path, "docs/manual/")
49+
)
50+
->Option.getOr(false)
51+
)
52+
)
4553

4654
let default = [
4755
index("./routes/LandingPageRoute.jsx"),

src/MdxFile.res

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,15 @@ let resolveFilePath = (pathname, ~dir, ~alias) => {
3030
} else {
3131
pathname
3232
}
33-
let relativePath = path->String.replace(alias, dir)
33+
let relativePath = if path->String.startsWith(alias ++ "/") {
34+
let rest = path->String.slice(~start=String.length(alias) + 1, ~end=String.length(path))
35+
Node.Path.join2(dir, rest)
36+
} else if path->String.startsWith(alias) {
37+
let rest = path->String.slice(~start=String.length(alias), ~end=String.length(path))
38+
Node.Path.join2(dir, rest)
39+
} else {
40+
path
41+
}
3442
relativePath ++ ".mdx"
3543
}
3644

0 commit comments

Comments
 (0)