extroonie.com/layouts/partials/contents.html
Extroonie 68e2c30928
Some checks failed
Check site / build (push) Has been cancelled
feat: initial commit
2026-09-21 12:31:51 -07:00

10 lines
588 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 -}}
{{- $label := cond .IsHome "On this page" "Contents" -}}
{{- return ($contents | replaceRE `<nav id="TableOfContents">` (printf `<nav id="TableOfContents" aria-label="%s">` $label) | safeHTML) -}}