{{ $page := .page }}
{{ $custom_headers := .headers }}
{{ $page.Scratch.Set "needTOC" false }}
{{ $page.Scratch.Set "seeAlso" false }}
{{ $related := $page.Site.RegularPages.Related $page | first 6 }}
{{ with $related }}
{{ $page.Scratch.Set "seeAlso" true }}
{{ end }}
{{ if $page.Scratch.Get "skipSeeAlso" }}
{{ $page.Scratch.Set "seeAlso" false }}
{{ end }}
{{ if $page.Params.skip_seealso }}
{{ $page.Scratch.Set "seeAlso" false }}
{{ end }}
{{ $hdr_types := "23456" }}
{{ if eq $page.Params.max_toc_level 2 }}
{{ $hdr_types = "2" }}
{{ else if eq $page.Params.max_toc_level 3 }}
{{ $hdr_types = "23" }}
{{ else if eq $page.Params.max_toc_level 4 }}
{{ $hdr_types = "234" }}
{{ else if eq $page.Params.max_toc_level 5 }}
{{ $hdr_types = "2345" }}
{{ end }}
{{ if eq $page.Params.generator "pkg-collateral-docs" }}
{{ $hdr_types = "23"}}
{{ end }}
{{ if not $page.Params.skip_toc }}
{{ $headers := or ($custom_headers) (findRE (printf "