{{ $version := .version }} {{ $v1 := cond (eq $version "nightly") "nightly/latest" $version }} {{ $host := site.Data.matrix.host }} {{ $matrix := site.Data.docs.administration.downloads }}
{{ range $matrix }} {{ $file := .file }} {{ $prefix := .prefix }}
{{/* Platform */}} {{ .title }}
{{/* File type */}} {{ .file_type }}
{{/* Targets (ARM, x86_64, etc.) */}}
{{ range .options }} {{/* Only render if version is within min/max range */}} {{ $minVersion := .min_version }} {{ $maxVersion := .max_version }} {{ $showOption := true }} {{ if $minVersion }} {{ $showOption = ge $version $minVersion }} {{ end }} {{ if and $showOption $maxVersion }} {{ $showOption = le $version $maxVersion }} {{ end }} {{ if $showOption }} {{ $url := .download_url | replaceRE "{v1}" $v1 | replaceRE "{v2}" $version }} {{ if and (ne $version "nightly") .legacy_download_url .legacy_max_minor }} {{/* ARMv7 RPM releases through 0.32 used armv7 instead of armv7hl. */}} {{ $versionParts := split $version "." }} {{ $majorVersion := int (index $versionParts 0) }} {{ $minorVersion := int (index $versionParts 1) }} {{ if and (eq $majorVersion 0) (le $minorVersion .legacy_max_minor) }} {{ $url = .legacy_download_url | replaceRE "{v1}" $v1 | replaceRE "{v2}" $version }} {{ end }} {{ end }} {{/* Heroicon: outline/download */}} {{ .arch }} {{ end }} {{ end }}
{{ end }}