{{ with .Page.Description }} {{ if not (or (strings.HasSuffix . ".") (strings.HasSuffix . "。")) }} {{ errorf "Page description doesn't end with a period: '%s'" . }} {{ end }} {{ end }} {{ define "description" }}{{ with .Page.Description }}{{ . }}{{ else }}Connect, secure, control, and observe services.{{ end }}{{ end }} {{ if .Page.Params.attribution }} {{ end }} {{ if .Page.Params.keywords }} {{ else }} {{ end }} {{ if .Permalink }} {{ end }} {{ with .Resources.Get .Params.social_image }} {{ else }} {{ end }} {{ if .Page.Params.twitter }} {{ end }} {{ $analytics_id := .Site.Data.args.main_analytics_id }} {{ if .Site.Data.args.archive_landing }} istio.io Archives {{ else if .Site.Data.args.archive }} {{ if eq .Title "Istio" }} Istioldie {{ .Site.Data.args.version }} {{ else }} Istioldie {{ .Site.Data.args.version }} / {{ .Title }} {{ end }} {{ $analytics_id = .Site.Data.args.archive_analytics_id }} {{ else if .Site.Data.args.preliminary }} {{ if eq .Title "Istio" }} Istio Prelim {{ .Site.Data.args.version }} {{ else }} Istio Prelim {{ .Site.Data.args.version }} / {{ .Title }} {{ end }} {{ $analytics_id = .Site.Data.args.preliminary_analytics_id }} {{ else }} {{ if eq .Title "Istio" }} Istio {{ else }} Istio / {{ .Title }} {{ end }} {{ end }} {{ $site_mode := ""}} {{ if or .Site.Data.args.archive .Site.Data.args.archive_landing }} {{ $site_mode = "archive-site" }} {{ else if .Site.Data.args.preliminary }} {{ $site_mode = "preliminary-site" }} {{ end }} {{ partial "events.html" (dict "page" . "kind" "sticker") }} {{ partial "header.html" . }} {{ partial "events.html" (dict "page" . "kind" "banner") }} {{ block "main" . }}{{ end }} {{ partial "footer.html" . }} {{ if .Scratch.Get "needMermaid" -}} {{ end -}} {{ if .Scratch.Get "needPopper" }} {{ end }}