From b91f892f55bee8c09d206b2893e4a6c01a3f123f Mon Sep 17 00:00:00 2001 From: Landon Taylor Date: Thu, 12 Jun 2025 14:25:48 -0600 Subject: [PATCH] Improve Organization --- layouts/home.html | 3 +- layouts/tools/section.html | 119 +++++++++++++++++++++++++++++++------ 2 files changed, 103 insertions(+), 19 deletions(-) diff --git a/layouts/home.html b/layouts/home.html index 985bada..b64cc80 100644 --- a/layouts/home.html +++ b/layouts/home.html @@ -13,7 +13,8 @@ {{ $pages := shuffle (where site.RegularPages "Section" "tools") | first 20 }}
-

Featured Tools

+

Try Something New

+

This list shows a selection of 20 random tools, refreshed every time this site is updated.

{{ range $pages }}

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 }} + + + + {{ 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 }} + @@ -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 }} + + + + {{ end }} + {{ 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 }}
+ {{ $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 }}