From ddc1de0909327327eff6494af9cc60930277a368 Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 8 Aug 2024 23:18:52 +0100 Subject: [PATCH] Add tags functionality --- layouts/_default/list.html | 30 +++++++++++++++++++++++++----- layouts/partials/get-tags.html | 6 ++++++ layouts/taxonomy/tag.html | 30 ++++++++++++++++++++++++++++++ 3 files changed, 61 insertions(+), 5 deletions(-) create mode 100644 layouts/partials/get-tags.html create mode 100644 layouts/taxonomy/tag.html diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 10c1a5d..e5e5073 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -6,19 +6,39 @@
{{ range.Pages }} - +
- +
+ + + +
-

{{ .Title | safeHTML }}

-

{{ .Summary | safeHTML }}

+ {{ template "partials/get-tags.html" . }} + +

{{ .Title | safeHTML }}

+
+

+ {{ .Summary | safeHTML }} + ({{ .ReadingTime }} minute{{ if (ne .ReadingTime 1) }}s{{ end + }}) +

+
+ {{ with .Params.author }} +

{{ .name }}

+ {{ end }}
- +
{{ end }}
diff --git a/layouts/partials/get-tags.html b/layouts/partials/get-tags.html new file mode 100644 index 0000000..86766d9 --- /dev/null +++ b/layouts/partials/get-tags.html @@ -0,0 +1,6 @@ +
+ {{ with .Param "tags" }} {{ range $index, $tag := (. | sort) }} {{ with + $.Site.GetPage (printf "/%s/%s" "tags" $tag) }} + {{ $tag | urlize }} + {{ end }} {{ end }} {{ end }} +
diff --git a/layouts/taxonomy/tag.html b/layouts/taxonomy/tag.html new file mode 100644 index 0000000..5ae8696 --- /dev/null +++ b/layouts/taxonomy/tag.html @@ -0,0 +1,30 @@ +{{ define "main" }} +
+
+

{{ .Title }}

+ {{ .Content }} +
+
+ {{ range.Pages }} + +
+
+ +
+
+

{{ .Title | safeHTML }}

+

{{ .Summary | safeHTML }}

+
+
+ +
+
+
+
+ {{ end }} +
+
+{{ end }}