{{ define "main" }}

{{ .Title }}

{{ .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 }}
{{ range $letters }}{{ end }}
{{/* 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 }}
{{ end }}