{{/* Split page raw content into fragments */}} {{ $page := .context }} {{ $type := .type | default "content" }} {{ $headingKeys := slice }} {{ $headingTitles := slice }} {{ range $h1 := $page.Fragments.Headings }} {{ if eq $h1.Title "" }} {{ $headingKeys = $headingKeys | append $h1.Title }} {{ else }} {{ $headingKeys = $headingKeys | append (printf "%s#%s" $h1.ID $h1.Title) }} {{ end }} {{ $headingTitles = $headingTitles | append (printf "