diff --git a/layouts/tools/section.html b/layouts/tools/section.html
index 23c27d3..02b8ca0 100644
--- a/layouts/tools/section.html
+++ b/layouts/tools/section.html
@@ -1,7 +1,41 @@
{{ define "main" }}
+
+ {{ $allPages := slice }}
+ {{ $sections := slice }}
+ {{ range .Pages }}
+ {{ if .IsSection }}
+ {{ $sections = $sections | append . }}
+ {{ range .Pages }}
+ {{ $allPages = $allPages | append . }}
+ {{ end }}
+ {{ else }}
+ {{ $allPages = $allPages | append . }}
+ {{ end }}
+ {{ end }}
+ {{ $sortedSections := sort $sections "LinkTitle" }}
+ {{ $sortedPages := sort $allPages "LinkTitle" }}
+
{{ .Title }}
{{ .Content }}
+ {{ if gt (len $sortedSections) 0 }}
+
+
+
+
+ {{ range $sortedSections }}
+ - {{ .LinkTitle }}
+ {{ end }}
+
+
+ {{ end }}
+
+ {{ if gt (len $sortedPages) 0 }}
+ Tools
+ This list shows all tools, sorted alphabetically.
+ {{ else }}
+ No tools found.
+ {{ end }}
@@ -12,18 +46,18 @@
- {{ range .Pages }}
-
+ {{ range $sortedPages }}
+
{{ .LinkTitle }}
{{ $sep := "" }}
{{ range $key, $vals := .Params }}
{{ if (in (slice "applications") $key) }}
- {{ $sep }}
- {{ range $i, $val := $vals }}
- {{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }}
- {{ end }}
- {{ $sep = "; " }}
+ {{ $sep }}
+ {{ range $i, $val := $vals }}
+ {{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }}
+ {{ end }}
+ {{ $sep = "; " }}
{{ end }}
{{ end }}
@@ -31,28 +65,77 @@
{{ $sep := "" }}
{{ range $key, $vals := .Params }}
{{ if (in (slice "developers") $key) }}
- {{ $sep }}
- {{ range $i, $val := $vals }}
- {{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }}
- {{ end }}
- {{ $sep = "; " }}
+ {{ $sep }}
+ {{ range $i, $val := $vals }}
+ {{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }}
+ {{ end }}
+ {{ $sep = "; " }}
{{ end }}
{{ end }}
-
-
- {{ end }}
+ {{ end }}
+
+
+ {{ $sep := "" }}
+ {{ range $key, $vals := .Params }}
+ {{ if (in (slice "developers") $key) }}
+ {{ $sep }}
+ {{ range $i, $val := $vals }}
+ {{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }}
+ {{ end }}
+ {{ $sep = "; " }}
+ {{ end }}
+ {{ end }}
+
+
+ {{ end }}
+ {{ end }} -->
{{ end }}
-
+ {{ range $sortedSections }}
+
- {{ .LinkTitle }} + {{ end }} +
Tools
+This list shows all tools, sorted alphabetically.
+ {{ else }} +No tools found.
+ {{ end }}{{ .LinkTitle }} | {{ $sep := "" }} {{ range $key, $vals := .Params }} {{ if (in (slice "applications") $key) }} - {{ $sep }} - {{ range $i, $val := $vals }} - {{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }} - {{ end }} - {{ $sep = "; " }} + {{ $sep }} + {{ range $i, $val := $vals }} + {{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }} + {{ end }} + {{ $sep = "; " }} {{ end }} {{ end }} | @@ -31,28 +65,77 @@ {{ $sep := "" }} {{ range $key, $vals := .Params }} {{ if (in (slice "developers") $key) }} - {{ $sep }} - {{ range $i, $val := $vals }} - {{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }} - {{ end }} - {{ $sep = "; " }} + {{ $sep }} + {{ range $i, $val := $vals }} + {{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }} + {{ end }} + {{ $sep = "; " }} {{ end }} {{ end }} - -+ {{ $sep := "" }} + {{ range $key, $vals := .Params }} + {{ if (in (slice "developers") $key) }} + {{ $sep }} + {{ range $i, $val := $vals }} + {{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }} + {{ end }} + {{ $sep = "; " }} + {{ end }} + {{ end }} + | + + {{ end }} + {{ end }} -->