From 38b3bb08c62c0dcd2b1dc5c409453feb28269a6a Mon Sep 17 00:00:00 2001 From: Torey Date: Tue, 30 Apr 2024 13:28:36 -0400 Subject: [PATCH 1/7] Subversion dropdown converted to buttons --- .../docs/scss/custom/structure/_sidebar.scss | 14 + exampleSite2/hugo-gateway.toml | 7 +- exampleSite2/hugo-mesh-core.toml | 7 +- layouts/partials/docs/footer/flexsearch.html | 492 +++++++++--------- layouts/partials/docs/navbar-version.html | 2 +- layouts/partials/docs/sidebar.html | 20 +- 6 files changed, 281 insertions(+), 261 deletions(-) diff --git a/assets/docs/scss/custom/structure/_sidebar.scss b/assets/docs/scss/custom/structure/_sidebar.scss index 8c18a4d..c1fd885 100644 --- a/assets/docs/scss/custom/structure/_sidebar.scss +++ b/assets/docs/scss/custom/structure/_sidebar.scss @@ -285,6 +285,20 @@ } } + .sidebar-subversion-btn-group { + display: flex; + gap: 0.5rem; + + padding-left: 1rem; + padding-right: 0.25rem; + margin-top: 18px; + margin-bottom: -8px; + + .btn { + flex: 1 1 auto; + } + } + .sidebar-header, .sidebar-menu { // border-top: 1px solid var(--sidebar-border-color); diff --git a/exampleSite2/hugo-gateway.toml b/exampleSite2/hugo-gateway.toml index 6b8f912..4f12d2b 100644 --- a/exampleSite2/hugo-gateway.toml +++ b/exampleSite2/hugo-gateway.toml @@ -70,7 +70,12 @@ searchSectionsIndex = [] version = "main" linkVersion = "main" url = "https://docs.solo.io/gloo-mesh-core/main/" - subversions = [ "v1", "v4" ] +[[params.versions.subversions]] + id = "v1" + label = "Version 1" +[[params.versions.subversions]] + id = "v4" + label = "Version 4" [[params.versions]] version = "2.5 (latest)" diff --git a/exampleSite2/hugo-mesh-core.toml b/exampleSite2/hugo-mesh-core.toml index c682a8c..1d8aa76 100644 --- a/exampleSite2/hugo-mesh-core.toml +++ b/exampleSite2/hugo-mesh-core.toml @@ -70,7 +70,12 @@ searchSectionsIndex = [] version = "main" linkVersion = "main" url = "http://localhost:1313/main/v1/" - subversions = [ "v1", "v4" ] +[[params.versions.subversions]] + id = "v1" + label = "K8s Gateway API" +[[params.versions.subversions]] + id = "v4" + label = "Classic" [[params.versions]] version = "2.5 (latest)" diff --git a/layouts/partials/docs/footer/flexsearch.html b/layouts/partials/docs/footer/flexsearch.html index 1e3dd78..5fc7c13 100644 --- a/layouts/partials/docs/footer/flexsearch.html +++ b/layouts/partials/docs/footer/flexsearch.html @@ -1,248 +1,248 @@ diff --git a/layouts/partials/docs/navbar-version.html b/layouts/partials/docs/navbar-version.html index 078dedf..21fff23 100644 --- a/layouts/partials/docs/navbar-version.html +++ b/layouts/partials/docs/navbar-version.html @@ -7,7 +7,7 @@ {{ $versionData := index (where .Site.Params.versions "linkVersion" $versionTrimmed) 0 }} {{ range $versionData.subversions }} - {{ $newPath = strings.Replace $newPath . "" 1 }} + {{ $newPath = strings.Replace $newPath .id "" 1 }} {{ end }} {{ $newPath = strings.TrimLeft "/" $newPath }} diff --git a/layouts/partials/docs/sidebar.html b/layouts/partials/docs/sidebar.html index d2836d3..b46aa9a 100644 --- a/layouts/partials/docs/sidebar.html +++ b/layouts/partials/docs/sidebar.html @@ -14,17 +14,13 @@ {{ $versionData := index (where .Site.Params.versions "linkVersion" $version) 0 }} {{ if $versionData.subversions }} {{- $subversion := index $urlParts 2 -}} - + + {{ end }} \ No newline at end of file From 19d37ff09bff21a3367843e04b496e84d9bab50f Mon Sep 17 00:00:00 2001 From: Torey Date: Wed, 1 May 2024 11:12:59 -0400 Subject: [PATCH 6/7] 404 redirect now uses version/subversion --- layouts/404.html | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/layouts/404.html b/layouts/404.html index 23739f7..2adc721 100644 --- a/layouts/404.html +++ b/layouts/404.html @@ -3,6 +3,7 @@

Page not found :(

The page you are looking for doesn't exist or has been moved.

+

Redirecting to root...

home @@ -11,7 +12,27 @@

The page you are looking for doesn't exist or has been m

{{ end }} \ No newline at end of file From 6465a7b51afc64aa1c279301e0a6ba833dc14109 Mon Sep 17 00:00:00 2001 From: Torey Date: Wed, 1 May 2024 11:15:24 -0400 Subject: [PATCH 7/7] fix --- layouts/404.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/layouts/404.html b/layouts/404.html index 2adc721..11a719c 100644 --- a/layouts/404.html +++ b/layouts/404.html @@ -30,9 +30,9 @@

Redirecting to root...

var subversion = !!version && urlParts.find(function(part){ return !!versionsMap[version].includes(part); }); var url = "{{ "" | relURL }}"; - if(version) url += version+"/"; - if(subversion) url += subversion+"/"; - window.location.replace(url); + if(version) url += "/"+version; + if(subversion) url += "/"+subversion; + window.location.replace(url.replace('//', '/')); }, 1000) {{ end }} \ No newline at end of file