{{ .Page.Store.Set "hasPopper" true }} {{- $version_full := replaceRE `\s` "" .Inner }} {{- $version_short := replaceRE `^(\d+)\.(\d+)\.(\d+).*` `$1.$2` $version_full }} {{- $latest_release_json_path := "release-info/latest.json" }} {{- $latest_release_json := .Page.Resources.Get $latest_release_json_path }} {{- if not $latest_release_json }} {{- errorf `Failed to get "latest" release info, no file at %q.` $latest_release_json_path }} {{- end }} {{- $latest_release := $latest_release_json | transform.Unmarshal }} {{- $latest_release_full := $latest_release.tag | replaceRE `^v(\d+)\.(\d+)\.(\d+).*` `$1.$2.$3` }} {{- $latest_release_major := $latest_release.tag | replaceRE `^v(\d+)\.(\d+)\.(\d+).*` `$1` | int }} {{- $latest_release_minor := $latest_release.tag | replaceRE `^v(\d+)\.(\d+)\.(\d+).*` `$2` | int }} {{- $this_release_json_path := printf "release-info/v%s.json" $version_full }} {{- $this_release_json := .Page.Resources.Get $this_release_json_path }} {{- if not $this_release_json }} {{- errorf "Failed to get release info for version %q, no file at %q.\n\n\n!!!! TIP: run the './content/en/docs/started/installing-kubeflow/get_new_releases.sh' to update Kubeflow release information !!!!\n\n\n" $version_full $this_release_json_path $version_full }} {{- end }} {{- $this_release := $this_release_json | transform.Unmarshal }} {{- $this_release_major := $this_release.tag | replaceRE `^v(\d+)\.(\d+)\.(\d+).*` `$1` | int }} {{- $this_release_minor := $this_release.tag | replaceRE `^v(\d+)\.(\d+)\.(\d+).*` `$2` | int }} {{- $this_release_date := $this_release.publish_date | time.AsTime }} {{- $this_release_date_string := $this_release_date | time.Format ":date_long" }} {{- $this_version_lag := sub $latest_release_minor $this_release_minor }} {{- $popup_content_prefix := printf "Kubeflow %s was initially released on %s and is %d minor versions behind the latest release." $version_full $this_release_date_string $this_version_lag }} {{- $popup_content_suffix := "Distributions are supported by their maintainers. Contact the provider for information on support and updates." }} {{- $button_style := "" }} {{- $popup_icon := "" }} {{- $popup_title := "" }} {{- $popup_content := "" }} {{- if eq $this_version_lag 0 }} {{- $button_style = "btn-outline-primary" }} {{- $popup_icon = "" }} {{- $popup_title = "Version Info" }} {{- $popup_content = printf `%s

%s` $popup_content_prefix $popup_content_suffix }} {{- else if eq $this_version_lag 1 }} {{- $button_style = "btn-outline-primary" }} {{- $popup_icon = "" }} {{- $popup_title = "Version Info" }} {{- $popup_content = printf `%s

%s` $popup_content_prefix $popup_content_suffix }} {{- else if eq $this_version_lag 2 }} {{- $button_style = "btn-outline-primary" }} {{- $popup_icon = "" }} {{- $popup_title = "Version Info" }} {{- $popup_content = printf `%s

%s` $popup_content_prefix $popup_content_suffix }} {{- else }} {{- $button_style = "btn-outline-primary" }} {{- $popup_icon = "" }} {{- $popup_title = "Version Info" }} {{- $popup_content = printf `%s

%s` $popup_content_prefix $popup_content_suffix }} {{- end }}