extroonie.com/layouts/partials/contents.html
2026-09-18 15:30:20 -07:00

9 lines
521 B
HTML

{{- $contents := .TableOfContents -}}
{{- if and .IsPage (eq .Section "writing") .Params.abstract -}}
{{- if strings.Contains $contents "<ul>" -}}
{{- $contents = replace $contents "<ul>" `<ul><li><a href="#abstract">Abstract</a></li>` 1 -}}
{{- else -}}
{{- $contents = `<nav id="TableOfContents"><ul><li><a href="#abstract">Abstract</a></li></ul></nav>` -}}
{{- end -}}
{{- end -}}
{{- return ($contents | replaceRE `<nav id="TableOfContents">` `<nav id="TableOfContents" aria-label="Contents">` | safeHTML) -}}