Skip to content

Commit 62f09d8

Browse files
committed
More maintainable code
1 parent c86540e commit 62f09d8

File tree

2 files changed

+28
-27
lines changed

2 files changed

+28
-27
lines changed

layouts/partials/header.html

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -48,37 +48,12 @@
4848
{{ end }}
4949
</ul>
5050

51+
{{ partial "version-selector.html" . }}
52+
5153
<div class="main-navigation-footer">
5254
<button id="search-show" class="search-show" title='{{ i18n "search" }}' aria-label='{{ i18n "search_label" }}'>{{ partial "icon.html" "magnifier" }}</button>
5355
<a href='{{ "/docs/overview/quickstart" | relLangURL }}' class="btn btn--primary" id="try-istio">{{ i18n "try_istio" }}</a>
5456
</div>
55-
{{ $versions := site.Data.versions }}
56-
{{ $mainVerStr := $versions.main }}
57-
{{ $mainVerParts := split $mainVerStr "." }}
58-
{{ $major := index $mainVerParts 0 | int }}
59-
{{ $minor := index $mainVerParts 1 | int }}
60-
{{ $versionCount := 5 }}
61-
62-
<li class="main-navigation-links-item">
63-
<a href="#" class="main-navigation-links-link has-dropdown" aria-haspopup="true" aria-expanded="false">
64-
<span>Versions</span>
65-
{{ partial "icon.html" "dropdown-arrow" }}
66-
</a>
67-
<ul class="main-navigation-links-dropdown">
68-
{{ range $i := seq 0 (sub $versionCount 1) }}
69-
{{ $currentMinor := sub $minor $i }}
70-
{{ $ver := printf "v%d.%d" $major $currentMinor }}
71-
{{ $url := printf "https://istio.io/%s/docs" $ver }}
72-
<li class="main-navigation-links-dropdown-item">
73-
<a href="{{ $url }}" class="main-navigation-links-link {{ if in $.Permalink (print "/" $ver) }}active{{ end }}">
74-
{{ $ver }}
75-
</a>
76-
</li>
77-
{{ end }}
78-
</ul>
79-
</li>
80-
81-
8257
</div>
8358

8459
<form id="search-form" class="search" name="cse" role="search">
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{{ $versions := site.Data.versions }}
2+
{{ $mainVerStr := $versions.main }}
3+
{{ $mainVerParts := split $mainVerStr "." }}
4+
{{ $major := index $mainVerParts 0 | int }}
5+
{{ $minor := index $mainVerParts 1 | int }}
6+
{{ $versionCount := 5 }}
7+
8+
<li class="main-navigation-links-item">
9+
<a href="#" class="main-navigation-links-link has-dropdown" aria-haspopup="true" aria-expanded="false">
10+
<span>Versions</span>
11+
{{ partial "icon.html" "dropdown-arrow" }}
12+
</a>
13+
<ul class="main-navigation-links-dropdown">
14+
{{ range $i := seq 0 (sub $versionCount 1) }}
15+
{{ $currentMinor := sub $minor $i }}
16+
{{ $ver := printf "v%d.%d" $major $currentMinor }}
17+
{{ $url := printf "https://istio.io/%s/docs" $ver }}
18+
<li class="main-navigation-links-dropdown-item">
19+
<a href="{{ $url }}" class="main-navigation-links-link {{ if in $.Permalink (print " /" $ver) }}active{{ end
20+
}}">
21+
{{ $ver }}
22+
</a>
23+
</li>
24+
{{ end }}
25+
</ul>
26+
</li>

0 commit comments

Comments
 (0)