layouts/docs/glossary.html
{{ define "main" }}
{{ T "layouts_docs_glossary_description" }}
{{ T "layouts_docs_glossary_filter" }}
. {{ range (index site.Data "canonical-tags") }} {{ .description }} {{ end }} {{ $sorted_tags := sort (index site.Data "canonical-tags") "name" }} {{ range $sorted_tags }} {{ $full_tag_name := printf "tag-%s" .id }} {{ .name }} {{ end }} {{ T "layouts_docs_glossary_select_all" }}{{ T "layouts_docs_glossary_deselect_all" }}
{{ T "layouts_docs_glossary_click_details_before" }} [+] {{ T "layouts_docs_glossary_click_details_after" }}
{{ partial "docs/glossary-terms.html" . }} {{ $glossary_items := $.Scratch.Get "glossary_items" }} {{ with $glossary_items }} {{ $glossary_terms := sort . "Title" "asc" }} {{ range $glossary_terms }} {{ $.Scratch.Set "tag_classes" "" }} {{ range .Params.tags }} {{ $.Scratch.Add "tag_classes" (printf "tag-%s " .) }} {{ end }} {{ $term_identifier := (printf "term-%s" .Params.id) }} -
{{ .Title }} LINK
{{ with .Params.aka }} {{ T "layouts_docs_glossary_aka" }}:{{ delimit . ", " }}
{{ end }} {{ $more := gt (.Content | strings.TrimPrefix .Summary | len ) 0 }} {{ .Summary }} {{if $more }}[+]{{ end }}
{{ .Content | strings.TrimPrefix .Summary | safeHTML }}
{{ end }} {{ end }} {{ end }}