{{- $content := .Inner }} {{- $name := (.Get "name") }} {{- if .Parent }} {{- if not (.Parent.Scratch.Get "tabs") }} {{- .Parent.Scratch.Set "tabs" slice }} {{- end }} {{- $.Parent.Scratch.Add "tabs" (dict "name" (trim $name " ") "content" $content ) }} {{- else }} {{- errorf "[%s] %q: tab shortcode missing its parent" site.Language.Lang .Page.Path -}} {{- end}}