Improve Organization

This commit is contained in:
2025-06-12 14:25:48 -06:00
parent ced9625083
commit b91f892f55
2 changed files with 103 additions and 19 deletions

View File

@ -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" }}
<h1>{{ .Title }}</h1>
{{ .Content }}
<section id="tools-list">
{{ if gt (len $sortedSections) 0 }}
<!-- <h2>Sections</h2> -->
<!-- <p>This list shows all sections, sorted alphabetically.</p> -->
<div id="link-list" style="align-items: left; justify-content: left;">
<ul>
{{ range $sortedSections }}
<li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li>
{{ end }}
</ul>
</div>
{{ end }}
{{ if gt (len $sortedPages) 0 }}
<h2>Tools</h2>
<p>This list shows all tools, sorted alphabetically.</p>
{{ else }}
<p>No tools found.</p>
{{ end }}
<table id="taxonomy-table">
<thead>
<tr>
@ -12,18 +46,18 @@
</tr>
</thead>
<tbody>
{{ range .Pages }}
<tr onclick="window.location='{{ .RelPermalink }}'" style="cursor:pointer;"></tr>
{{ range $sortedPages }}
<tr onclick="window.location='{{ .RelPermalink }}'" style="cursor:pointer;">
<td><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></td>
<td>
{{ $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 }}
</td>
@ -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 }}
</td>
<!-- <td>
</tr>
{{ end }}
<!-- {{ range .Pages }}
{{ if .IsSection }}
{{ range .Pages }}
<tr onclick="window.location='{{ .RelPermalink }}'" style="cursor:pointer;">
<td><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></td>
<td>
{{ $sep := "" }}
{{ range $key, $vals := .Params }}
{{ if (in (slice "licenses") $key) }}
{{ if (in (slice "applications") $key) }}
{{ $sep }}
{{ range $i, $val := $vals }}
{{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }}
{{ end }}
{{ $sep = "; " }}
{{ end }}
{{ end }}
</td>
<td>
{{ $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 }}
</td>
</tr>
{{ end }}
{{ else }}
<tr onclick="window.location='{{ .RelPermalink }}'" style="cursor:pointer;">
<td><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></td>
<td>
{{ $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 = "; " }}
{{ end }}
{{ end }}
</td> -->
</tr>
{{ end }}
{{ end }}
</td>
<td>
{{ $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 }}
</td>
</tr>
{{ end }}
{{ end }} -->
</tbody>
</table>
{{ end }}