{{ define "main" }}

{{ .Title }}

{{ with .Params.summary }}

{{ . }}

{{ end }}
{{ $hasToC := .Params.toc | default false }} {{ $headers := findRE " Inhalt
{{ .TableOfContents }}
{{ end }} {{/* Wiki-Links [[Titel]] / [[slug]] → Link auf die passende Library-Seite. */}} {{ $html := .Content }} {{ range (where site.RegularPages "Section" "library") }} {{ $a := printf `%s` .RelPermalink .LinkTitle }} {{ $html = replace $html (printf "[[%s]]" .LinkTitle) $a }} {{ $html = replace $html (printf "[[%s]]" .File.ContentBaseName) $a }} {{ end }} {{/* Übrige (noch nicht angelegte) Verweise: ohne Klammern, dezent markiert. */}} {{ $html = replaceRE `\[\[([^\]]+)\]\]` `$1` $html }}
{{ $html | safeHTML }}
{{/* ── Siehe auch: gleiche Gruppe + geteilte Tags ── */}} {{ $cur := . }} {{ $related := slice }} {{ range where (where site.RegularPages "Section" "library") "Params.group" .Params.group }} {{ if ne .RelPermalink $cur.RelPermalink }}{{ $related = $related | append . }}{{ end }} {{ end }} {{ with .Params.tags }} {{ range $t := . }} {{ range (where site.RegularPages "Section" "library") }} {{ if and (ne .RelPermalink $cur.RelPermalink) (in (.Params.tags | default slice) $t) }} {{ $related = $related | append . }} {{ end }} {{ end }} {{ end }} {{ end }} {{ $related = $related | uniq }} {{ with $related }} {{ end }} {{/* ── Erwähnt in (Backlinks): Seiten, die per Link oder [[…]] hierher zeigen ── */}} {{ $back := slice }} {{ $url := .RelPermalink }} {{ $tok1 := printf "[[%s]]" .Title }} {{ $tok2 := printf "[[%s]]" .File.ContentBaseName }} {{ range site.RegularPages }} {{ if ne .RelPermalink $url }} {{ $raw := .RawContent }} {{ if or (in $raw $url) (in $raw $tok1) (in $raw $tok2) }} {{ $back = $back | append . }} {{ end }} {{ end }} {{ end }} {{ with $back }} {{ end }} {{/* Fuss: Gruppe + zuletzt bearbeitet + bearbeiten. */}}
{{ .Params.group | default "Allgemein" }} {{ if .Lastmod }}Zuletzt bearbeitet am {{ .Lastmod.Format "02.01.2006" }}{{ end }} {{ with .File }}bearbeiten ↗{{ end }}
{{ end }}