From 73dd482fbb6ab88df7f1aca0e2b85f79fbb9f8f2 Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Sat, 5 Jul 2025 11:52:15 -0300 Subject: [PATCH 1/2] api docs: add breadcrumbs --- src/ApiDocs.res | 9 +++++---- src/layouts/ApiOverviewLayout.res | 7 ++++++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/ApiDocs.res b/src/ApiDocs.res index 0dca67f9d..dbbb48bff 100644 --- a/src/ApiDocs.res +++ b/src/ApiDocs.res @@ -370,14 +370,15 @@ let default = (props: props) => { | Error(_) => React.null } - let prefix = { - {Url.name: "API", href: "/docs/manual/" ++ (version ++ "/api")} - } + let prefix = {Url.name: "API", href: "/docs/manual/" ++ (version ++ "/api")} let breadcrumbs = ApiLayout.makeBreadcrumbs(~prefix, router.asPath) + let breadcrumbs = list{ + {Url.name: "Docs", href: "/docs/manual/" ++ version ++ "/introduction"}, + {name: "API", href: "/docs/manual/" ++ (version ++ "/api")}, + } + + {switch version { | "v9.0.0" | "v8.0.0" => | _ => React.null From 2f391a7e2acaec82c1ea825f8f9be47ed6900663 Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Wed, 9 Jul 2025 12:25:32 -0300 Subject: [PATCH 2/2] string interpolation --- src/layouts/ApiOverviewLayout.res | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/layouts/ApiOverviewLayout.res b/src/layouts/ApiOverviewLayout.res index 10f23a912..49fc98963 100644 --- a/src/layouts/ApiOverviewLayout.res +++ b/src/layouts/ApiOverviewLayout.res @@ -31,8 +31,8 @@ module Docs = { let categories = makeCategories(version) let breadcrumbs = list{ - {Url.name: "Docs", href: "/docs/manual/" ++ version ++ "/introduction"}, - {name: "API", href: "/docs/manual/" ++ (version ++ "/api")}, + {Url.name: "Docs", href: `/docs/manual/${version}/introduction`}, + {name: "API", href: `/docs/manual/${version}/api`}, }