|
23 | 23 | <span class="menu__version-selector__toggler opener version-selector-control">▼</span> |
24 | 24 | <span class="menu__version-selector__toggler closer version-selector-control">▲</span> |
25 | 25 | </button> |
| 26 | + {{- $vers := slice -}} |
| 27 | + {{- $lines := slice -}} |
| 28 | + |
| 29 | + {{ if fileExists "kubernetes-versions" }} |
| 30 | + {{- $txt := readFile "kubernetes-versions" -}} |
| 31 | + {{- $lines = split $txt "\n" -}} |
| 32 | + |
| 33 | + {{- range $lines }} |
| 34 | + {{- $v := strings.TrimSpace . -}} |
| 35 | + {{- if and (ne $v "") (findRE `^\d+\.\d+\.\d+$` $v) -}} |
| 36 | + {{- $p := split $v "." -}} |
| 37 | + {{- $key := printf "%03d.%03d.%03d" (int (index $p 0)) (int (index $p 1)) (int (index $p 2)) -}} |
| 38 | + {{- $vers = $vers | append (dict "v" $v "key" $key) -}} |
| 39 | + {{- end -}} |
| 40 | + {{- end -}} |
| 41 | + {{ else }} |
| 42 | + {{- $entries := readDir "content/operate/kubernetes" -}} |
| 43 | + {{- range $e := $entries -}} |
| 44 | + {{- if and $e.IsDir (findRE `^\d+\.\d+\.\d+$` $e.Name) -}} |
| 45 | + {{- $p := split $e.Name "." -}} |
| 46 | + {{- $maj := int (index $p 0) -}} |
| 47 | + {{- $min := int (index $p 1) -}} |
| 48 | + {{- $pat := int (index $p 2) -}} |
| 49 | + {{- $key := printf "%03d.%03d.%03d" $maj $min $pat -}} {{/* for sorting */}} |
| 50 | + {{- $vers = $vers | append (dict "v" $e.Name "key" $key) -}} |
| 51 | + {{- end -}} |
| 52 | + {{- end -}} |
| 53 | + {{ end}} |
| 54 | + |
| 55 | + {{- $vers = sort $vers "key" "desc" -}} |
| 56 | + |
26 | 57 | <div id="versionDropdownKubernetes" class="menu__version-selector__list version-selector-control"> |
27 | | - <a href="{{ absURL "operate/kubernetes/" }}" id="kubernetes-version-select-latest" onclick="_setSelectedVersion('kubernetes', 'latest')">latest</a> |
28 | | - <a href="{{ absURL "operate/kubernetes/7.8.4/" }}" id="kubernetes-version-select-7.8.6" onclick="_setSelectedVersion('kubernetes', 'v7.8.6')">v7.8.6</a> |
29 | | - <a href="{{ absURL "operate/kubernetes/7.8.4/" }}" id="kubernetes-version-select-7.8.4" onclick="_setSelectedVersion('kubernetes', 'v7.8.4')">v7.8.4</a> |
30 | | - <a href="{{ absURL "operate/kubernetes/7.4.6/" }}" id="kubernetes-version-select-7.4.6" onclick="_setSelectedVersion('kubernetes', 'v7.4.6')">v7.4.6</a> |
| 58 | + <a href="{{ absURL "operate/kubernetes/" }}" id="kubernetes-version-select-latest" onclick="_setSelectedVersion('kubernetes', 'latest')">latest</a> |
| 59 | + {{- range $vers }} |
| 60 | + <a href="{{ (absURL "operate/kubernetes/{{ .v }}/") }}" id="kubernetes-version-select-{{ .v }}" onclick="_setSelectedVersion('kubernetes', 'v{{ .v }}')">v{{ .v }}</a> |
| 61 | + {{- end }} |
31 | 62 | </div> |
32 | 63 | </div> |
33 | 64 | {{else if (eq (.Params.linkTitle) "Redis Software")}} |
|
37 | 68 | <span class="menu__version-selector__toggler opener version-selector-control">▼</span> |
38 | 69 | <span class="menu__version-selector__toggler closer version-selector-control">▲</span> |
39 | 70 | </button> |
| 71 | + {{- $vers := slice -}} |
| 72 | + {{- $lines := slice -}} |
| 73 | + |
| 74 | + {{ if fileExists "rs-versions" }} |
| 75 | + {{- $txt := readFile "rs-versions" -}} |
| 76 | + {{- $lines = split $txt "\n" -}} |
| 77 | + |
| 78 | + {{- range $lines }} |
| 79 | + {{- $v := strings.TrimSpace . -}} |
| 80 | + {{- if and (ne $v "") (findRE `^\d+\.\d+$` $v) -}} |
| 81 | + {{- $p := split $v "." -}} |
| 82 | + {{- $key := printf "%03d.%03d" (int (index $p 0)) (int (index $p 1)) -}} |
| 83 | + {{- $vers = $vers | append (dict "v" $v "key" $key) -}} |
| 84 | + {{- end -}} |
| 85 | + {{- end -}} |
| 86 | + {{ else }} |
| 87 | + {{- $entries := readDir "content/operate/rs" -}} |
| 88 | + {{- range $e := $entries -}} |
| 89 | + {{- if and $e.IsDir (findRE `^\d+\.\d+$` $e.Name) -}} |
| 90 | + {{- $p := split $e.Name "." -}} |
| 91 | + {{- $maj := int (index $p 0) -}} |
| 92 | + {{- $min := int (index $p 1) -}} |
| 93 | + {{- $key := printf "%03d.%03d" $maj $min -}} {{/* for sorting */}} |
| 94 | + {{- $vers = $vers | append (dict "v" $e.Name "key" $key) -}} |
| 95 | + {{- end -}} |
| 96 | + {{- end -}} |
| 97 | + {{ end}} |
| 98 | + |
| 99 | + {{- $vers = sort $vers "key" "desc" -}} |
| 100 | + |
40 | 101 | <div id="versionDropdownRs" class="menu__version-selector__list version-selector-control"> |
41 | | - <a href="{{ absURL "operate/rs/" }}" id="rs-version-select-latest" onclick="_setSelectedVersion('rs', 'latest')">latest</a> |
42 | | - <a href="{{ absURL "operate/rs/7.8/" }}" id="rs-version-select-7.8" onclick="_setSelectedVersion('rs', 'v7.8')">v7.8</a> |
43 | | - <a href="{{ absURL "operate/rs/7.4/" }}" id="rs-version-select-7.4" onclick="_setSelectedVersion('rs', 'v7.4')">v7.4</a> |
| 102 | + <a href="{{ absURL "operate/rs/" }}" id="rs-version-select-latest" onclick="_setSelectedVersion('rs', 'latest')">latest</a> |
| 103 | + {{- range $vers }} |
| 104 | + <a href="{{ (absURL "operate/rs/{{ .v }}/") }}" id="rs-version-select-{{ .v }}" onclick="_setSelectedVersion('rs', 'v{{ .v }}')">v{{ .v }}</a> |
| 105 | + {{- end }} |
44 | 106 | </div> |
45 | 107 | </div> |
46 | 108 | </li> |
|
0 commit comments