refactor taxonomy layout and improve table styling

This commit is contained in:
2025-06-06 18:45:54 -06:00
parent cfa3fa5bea
commit d4ac24c869
6 changed files with 113 additions and 8 deletions

View File

@ -21,11 +21,11 @@ table#taxonomy-table
thead
text-align: left
border: none
background: $darkest
border-radius: $border-radius $border-radius 0 0
th
color: $text
background: $darkest !important
padding: 0.6rem 0.6rem
text-align: left
font-weight: 600
@ -62,6 +62,12 @@ table#taxonomy-table
&:hover, &:focus
color: $accent-light
a
color: $text
text-decoration: none
&:hover, &:focus
color: $accent
#taxonomy-page a.term-link
padding: 0.3rem 1.2rem
margin: 0.2rem
@ -69,9 +75,10 @@ table#taxonomy-table
border-radius: $border-radius
text-decoration: none
font-weight: 500
color: $text
transition: color 0.4s ease-in-out
font-size: 1.2rem
color: $text
transition: color 0.4s ease-in-out, background 0.4s ease-in-out
&:hover, &:focus
color: $darkest
color: $darkest !important
background: $text-subtle !important

9
layouts/404.html Normal file
View File

@ -0,0 +1,9 @@
{{ define "main" }}
<h1>404 Not Found</h1>
<p>The page you requested cannot be found.</p>
<p>
<a href="{{ .Site.Home.RelPermalink }}">
Return to the home page
</a>
</p>
{{ end }}

View File

View File

@ -23,7 +23,7 @@
</td>
<td>
{{ range $key, $value := $taxonomy }}
{{ partial "term-link.html" (dict "name" $key "taxonomy" $taxonomyname) }}
{{ partial "term-link.html" (dict "name" $value.Page.Title "taxonomy" $taxonomyname) }}
{{ end }}
</td>
</tr>

View File

@ -1,7 +1,36 @@
{{ define "main" }}
<h1>{{ .Title }}</h1>
{{ .Content }}
<section id="tools-list">
<h2>Tools</h2>
<table id="taxonomy-table">
<thead>
<tr>
<th>Tool</th>
<th>Developers</th>
<th>License</th>
<th>Purposes</th>
</tr>
</thead>
<tbody>
{{ range .Pages }}
<h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
<tr>
<td><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></td>
<td>
{{ $sep := "" }}
{{ range $key, $vals := .Params }}
{{ if (in (slice "tags" "categories" "series") $key) }}
{{ $sep }}
<strong>{{ $key | title }}:</strong>
{{ range $i, $val := $vals }}
{{ if $i }}, {{ end }}{{ $val }}
{{ end }}
{{ $sep = "; " }}
{{ end }}
{{ end }}
</td>
</tr>
{{ end }}
</tbody>
</table>
{{ end }}

View File

@ -0,0 +1,60 @@
{{ define "main" }}
<h1>{{ .Title }}</h1>
{{ .Content }}
<section id="tools-list">
<h2>Tools</h2>
<table id="taxonomy-table">
<thead>
<tr>
<th>Tool</th>
<th>Developers</th>
<th>License</th>
<th>Purposes</th>
</tr>
</thead>
<tbody>
{{ range .Pages }}
<tr>
<td><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></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>
<td>
{{ $sep := "" }}
{{ range $key, $vals := .Params }}
{{ if (in (slice "licenses") $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 "purposes") $key) }}
{{ $sep }}
{{ range $i, $val := $vals }}
{{ partial "term-link.html" (dict "name" $val "taxonomy" $key) }}
{{ end }}
{{ $sep = "; " }}
{{ end }}
{{ end }}
</td>
</tr>
{{ end }}
</tbody>
</table>
{{ end }}