{{ $link_to_note := .Get "linktonote" }} {{ $full_version := .Page.Params.release }} {{ $parts := split $full_version "." }} {{ $version := printf "%s.%s" (index $parts 0) (index $parts 1) }} {{ $patch := int (index $parts 2) }} {{ $release_name := strings.TrimSuffix ".0" $full_version }} {{ $home := .Site.GetPage "home" }} {{ $lang := $home.Lang }} {{ if eq $lang "en" }} {{ $lang = "" }} {{ else }} {{ $lang = "/zh" }} {{ end }} {{/* establish latest corresponding patch release */}} {{ $latest_patch := 0 }} {{ range $page := .Site.RegularPages }} {{ if hasPrefix $page.File.Dir "about/notes" }} {{ $release := $page.Params.release }} {{ if $release }} {{ $parts := split $release "." }} {{ $v := printf "%s.%s" (index $parts 0) (index $parts 1) }} {{ $p := int (index $parts 2) }} {{ if eq $version $v }} {{ if gt $p $latest_patch }} {{ $latest_patch = $p }} {{ end }} {{ end }} {{ end }} {{ end }} {{ end }} {{ $latest_full_version := printf "%s.%d" $version $latest_patch }} {{ $release_location := "archive" }} {{ if and .Site.Data.args.preliminary (eq $version .Site.Data.args.version) }} {{ $release_location = "preliminary" }} {{ else if eq $version .Site.Data.versions.main }} {{ $release_location = "main" }} {{ end }}