{{ if .IsHome -}} {{ .Scratch.Set "title" .Site.Title }} {{- else if .Params.heading -}} {{ .Scratch.Set "title" .Params.heading }} {{- else -}} {{ .Scratch.Set "title" (printf "%s | %s" .Title .Site.Title) }} {{- end }} {{ range .Site.Menus.main -}} {{ $.Page.Scratch.Set .Identifier . }} {{- end }}