{{ .Content }}
{{ $pages := where site.RegularPages "Section" "library" }}
{{ if $pages }}
{{/* A-Z Buchstaben aus vorhandenen Titeln */}}
{{ $letters := slice }}
{{ range $pages }}
{{ $first := substr (upper .Title) 0 1 }}
{{ $first = replace $first "Ä" "A" }}
{{ $first = replace $first "Ö" "O" }}
{{ $first = replace $first "Ü" "U" }}
{{ if not (in $letters $first) }}{{ $letters = $letters | append $first }}{{ end }}
{{ end }}
{{ $letters = sort $letters }}
{{/* Gruppen aufbauen */}}
{{ $groups := dict }}
{{ range $pages }}
{{ $g := .Params.group | default "Allgemein" }}
{{ $existing := index $groups $g | default slice }}
{{ $groups = merge $groups (dict $g ($existing | append .)) }}
{{ end }}
{{ range $g, $ps := $groups }}
{{ $g }}
{{ range sort $ps "Title" }}
{{ $norm := lower .Title }}
{{ $norm = replace $norm "ä" "a" }}
{{ $norm = replace $norm "ö" "o" }}
{{ $norm = replace $norm "ü" "u" }}
{{ $norm = replace $norm "ß" "ss" }}
-
{{ .LinkTitle }}
{{ with .Params.summary }} — {{ . }}{{ end }}
{{ end }}
{{ end }}
{{ else }}
Noch keine Einträge — der erste entsteht im Redaktions-Editor.
{{ end }}