Skip to content

Commit ae1b673

Browse files
authored
Merge pull request #263 from samuelkarp/select-release
ui: release selectors for docs nav
2 parents 4cedd08 + bff95b6 commit ae1b673

6 files changed

Lines changed: 49 additions & 33 deletions

File tree

config.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ features = [
3434

3535
[params.versions]
3636
latest = "2.2.0"
37+
latestdir = "2.2"
38+
all = ["2.2", "2.1", "1.7", "main"]
3739

3840
[[params.fonts]]
3941
name = "Lato"

themes/containerd/layouts/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<br />
2121

2222
<div class="buttons is-centered">
23-
<a class="button is-medium is-radiusless is-borderless has-text-weight-bold" href="/docs/latest/getting-started/">
23+
<a class="button is-medium is-radiusless is-borderless has-text-weight-bold" href="/docs/{{ .Site.Params.versions.latestdir }}/getting-started/">
2424
<span class="icon">
2525
<i class="fas fa-sm fa-step-forward"></i>
2626
</span>
@@ -29,7 +29,7 @@
2929
</span>
3030
</a>
3131

32-
<a class="button is-dark is-outlined is-inverted is-radiusless" href="/docs">
32+
<a class="button is-dark is-outlined is-inverted is-radiusless" href="/docs/{{ .Site.Params.versions.latestdir }}/">
3333
<span class="icon">
3434
<i class="fas fa-sm fa-info"></i>
3535
</span>

themes/containerd/layouts/partials/docs/dropdown.html

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,25 @@
88
{{- $docs := where site.RegularPages "RelPermalink" "like" $matchPath }}
99

1010
<div class="buttons mb-4">
11+
<div class="dropdown">
12+
<div class="dropdown-trigger">
13+
<button class="button is-dark" aria-haspopup="true" aria-controls="version-dropdown-menu">
14+
<span>Version: {{ if eq $xVersion "main" }}main{{ else }}{{ $xVersion }}{{ end }}</span>
15+
<span class="icon is-small">
16+
<i class="fas fa-angle-down" aria-hidden="true"></i>
17+
</span>
18+
</button>
19+
</div>
20+
<div class="dropdown-menu" id="version-dropdown-menu" role="menu">
21+
<div class="dropdown-content">
22+
{{- range .Site.Params.versions.all }}
23+
<a class="dropdown-item{{ if eq . $xVersion }} is-active{{ end }}" href="/docs/{{ . }}/">
24+
{{ if eq . "main" }}main{{ else }}{{ . }}{{ end }}
25+
</a>
26+
{{- end }}
27+
</div>
28+
</div>
29+
</div>
1130
<div class="dropdown">
1231
<div class="dropdown-trigger">
1332
<button class="button is-dark" aria-haspopup="true" aria-controls="docs-dropdown-menu">
@@ -19,9 +38,6 @@
1938
</div>
2039
<div class="dropdown-menu" id="docs-dropdown-menu" role="menu">
2140
<div class="dropdown-content">
22-
<a class="dropdown-item{{ if eq .RelPermalink `/docs/` }} is-active{{ end }}" href="/docs">
23-
Docs Home
24-
</a>
2541

2642
{{ if ne $xVersion "" }}
2743
{{- $readmeURL := (printf "%s%s%s" "/docs/" $xVersion "/") }}

themes/containerd/layouts/partials/docs/sidebar.html

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,16 @@
99
<aside class="column is-hidden-touch is-fullheight is-hidden-mobile">
1010
<ul class="menu-list">
1111
<li>
12-
<a href="/docs" class="{{ if eq .RelPermalink `/docs/` }} is-active{{ end }}">
13-
<span class="icon"><i class="fa fa-home"></i></span> Docs Home
14-
</a>
12+
<div class="select is-fullwidth mb-3">
13+
<select onchange="window.location.href=this.value">
14+
{{ $v := $xVersion }}
15+
{{- range .Site.Params.versions.all }}
16+
<option value="/docs/{{ . }}/" {{ if eq . $v }}selected{{ end }}>
17+
Version: {{ if eq . "main" }}main{{ else }}{{ . }}{{ end }}
18+
</option>
19+
{{- end }}
20+
</select>
21+
</div>
1522
</li>
1623

1724
{{ if ne $xVersion "" }}

themes/containerd/layouts/partials/footer.html

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -21,31 +21,13 @@
2121
<hr class="hr has-background-grey">
2222

2323
<ul>
24+
{{- range .Site.Params.versions.all }}
2425
<li>
25-
<a href="/docs">
26-
Docs Home
27-
</a>
28-
</li>
29-
<li>
30-
<a href="/docs/main/">
31-
main
32-
</a>
33-
</li>
34-
<li>
35-
<a href="/docs/2.2/">
36-
2.2.x
37-
</a>
38-
</li>
39-
<li>
40-
<a href="/docs/2.1/">
41-
2.1.x
42-
</a>
43-
</li>
44-
<li>
45-
<a href="/docs/1.7/">
46-
1.7.x
26+
<a href="/docs/{{ . }}/">
27+
{{ if eq . "main" }}main{{ else }}{{ . }}.x{{ end }}
4728
</a>
4829
</li>
30+
{{- end }}
4931
</ul>
5032
</div>
5133

themes/containerd/layouts/partials/navbar.html

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,18 @@
3333
Downloads
3434
</a>
3535

36-
<a class="navbar-item has-text-weight-bold" href="/docs">
37-
Docs
38-
</a>
36+
<div class="navbar-item is-hoverable has-dropdown has-text-weight-bold">
37+
<a class="navbar-link" href="/docs/{{ .Site.Params.versions.latestdir }}/">
38+
Docs
39+
</a>
40+
<div class="navbar-dropdown">
41+
{{- range .Site.Params.versions.all }}
42+
<a class="navbar-item" href="/docs/{{ . }}/">
43+
{{ . }}
44+
</a>
45+
{{- end }}
46+
</div>
47+
</div>
3948

4049
<div class="navbar-item is-hoverable has-dropdown has-text-weight-bold">
4150
<div class="navbar-link">

0 commit comments

Comments
 (0)