{{ $dir_name := path.Base .Page.Dir }} {{ $parts := split $dir_name "." }} {{ $short_version := $dir_name }} {{ $full_version := printf "%s.0" $dir_name }} {{ $old_full_version := $full_version }} {{ $patch := false }} {{ if ne (len $parts) 2 }} {{ $short_version = printf "%s.%s" (index $parts 0) (index $parts 1) }} {{ $full_version = printf "%s.%s.%s" (index $parts 0) (index $parts 1) (index $parts 2) }} {{ $old_full_version = printf "%s.%s.%d" (index $parts 0) (index $parts 1) (sub (int (index $parts 2)) 1) }} {{ $patch = true }} {{ end }} {{ $first := index .Site.Data.releases 0 }} {{ $second := index .Site.Data.releases 1 }} {{ $type_of_note := "current" }} {{ if eq $short_version $first.name }} {{ $type_of_note = "prelim" }} {{ else if eq $short_version $second.name }} {{ $type_of_note = "current" }} {{ else }} {{ $type_of_note = "archive" }} {{ end }}
{{ if .Site.Data.args.preliminary }} {{ if eq $type_of_note "prelim" }} {{ printf (i18n "relnote_download") $dir_name }} {{ if eq $type_of_note "archive" }} {{ printf (i18n "relnote_docs") $dir_name }} {{ else }} {{ printf (i18n "relnote_docs") $dir_name }} {{ end }} {{ if $patch }} {{ printf (i18n "relnote_changes") $dir_name }} {{ end }} {{ else }} {{ printf (i18n "relnote_download") $dir_name }} {{ if eq $type_of_note "archive" }} {{ printf (i18n "relnote_docs") $dir_name }} {{ else }} {{ printf (i18n "relnote_docs") $dir_name }} {{ end }} {{ if $patch }} {{ printf (i18n "relnote_changes") $dir_name }} {{ end }} {{ end }} {{ else }} {{ printf (i18n "relnote_download") $dir_name }} {{ if (ne .Site.Data.args.version $short_version) }} {{ printf (i18n "relnote_docs") $dir_name }} {{ end }} {{ if $patch }} {{ printf (i18n "relnote_changes") $dir_name }} {{ end }} {{ end }}