{{ $tools := site.Data.tools }} {{ if not $tools }}{{ errorf "web/data/tools.json is missing or empty; run make docs-tools" }}{{ end }} {{ $groups := site.Data.tool_groups }} {{ if not $groups }}{{ errorf "web/data/tool_groups.yaml is missing or empty" }}{{ end }}
{{ range $g := $groups }} {{ $rows := where $tools "group" $g.key }} {{ with $rows }}

{{ $g.label }}

{{ range . }} {{ $parts := split .name "_" }} {{ $verb := index $parts 0 }} {{ $rest := "" }} {{ if gt (len $parts) 1 }}{{ $rest = delimit (after 1 $parts) "_" }}{{ end }}
{{ $verb }}{{ with $rest }}_{{ . }}{{ end }}
{{ .summary }}
{{ end }}
{{ end }} {{ end }}