summaryrefslogtreecommitdiffstats
path: root/layouts/partials
diff options
context:
space:
mode:
authorSerghei Iakovlev <egrep@protonmail.ch>2022-05-31 09:35:31 +0200
committerSerghei Iakovlev <egrep@protonmail.ch>2022-05-31 09:35:31 +0200
commit41df0128d69b344050ef12f2dcd884e635a3299f (patch)
treeaf26f956b70c441675023d2105d1ff215458e6a9 /layouts/partials
parent882af0656327476b523e0d6538b29ae9ad6eda28 (diff)
downloadgohugo-theme-ed-41df0128d69b344050ef12f2dcd884e635a3299f.tar.gz
Add tagging support
Diffstat (limited to 'layouts/partials')
-rw-r--r--layouts/partials/post-meta/date.html21
-rw-r--r--layouts/partials/post-tags.html9
-rw-r--r--layouts/partials/title.html2
3 files changed, 23 insertions, 9 deletions
diff --git a/layouts/partials/post-meta/date.html b/layouts/partials/post-meta/date.html
index 04a814a..e5626cf 100644
--- a/layouts/partials/post-meta/date.html
+++ b/layouts/partials/post-meta/date.html
@@ -1,11 +1,14 @@
-{{ if not .Date.IsZero }}
- <time datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}">
- {{ .Date | time.Format (site.Params.dateformat | default "January 02, 2006") }}
- </time>
+{{ $date := .Date | time.Format (site.Params.dateformat | default "January 02, 2006") }}
+{{ $lastmod := .Lastmod | time.Format (site.Params.dateformat | default "January 02, 2006") }}
+
+<time datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}">
+ {{ $date }}
+</time>
- {{ if ne .Date .Lastmod }}
- <time datetime="{{ .Lastmod.Format "2006-01-02T15:04:05Z07:00" }}">
- ({{ i18n "updated_at" }} {{ .Lastmod | time.Format (site.Params.dateformat | default "January 02, 2006") }})
- </time>
- {{ end }}
+{{/* Check that lastmod exists and is greater than date
+ (i.e. the last modified date must be after the publish date) */}}
+{{ if and (ne $lastmod $date) (gt .Lastmod .Date) }}
+ <time datetime="{{ .Lastmod.Format "2006-01-02T15:04:05Z07:00" }}">
+ ({{ i18n "updated_at" }} {{ $lastmod }})
+ </time>
{{ end }}
diff --git a/layouts/partials/post-tags.html b/layouts/partials/post-tags.html
new file mode 100644
index 0000000..1fa1c96
--- /dev/null
+++ b/layouts/partials/post-tags.html
@@ -0,0 +1,9 @@
+{{ $tags := .Params.Tags | default slice }}
+
+<ul class="post-tags">
+ {{ range $index, $name := sort $tags -}}
+ <a href="{{ (printf "/tags/%s/" $name) | urlize }}">
+ {{ $name | markdownify }}
+ </a>
+ {{ end }}
+</ul>
diff --git a/layouts/partials/title.html b/layouts/partials/title.html
index 76cfb2f..b3754ba 100644
--- a/layouts/partials/title.html
+++ b/layouts/partials/title.html
@@ -1,5 +1,7 @@
{{- if or .IsHome (eq .Title site.Title) -}}
{{- site.Title -}}
+{{- else if and (eq .Kind "term") (eq .Data.Singular "tag") -}}
+ {{- with .Title }}{{ i18n "publications_tagged" . }} - {{ end }}{{ site.Title -}}
{{- else -}}
{{- with .Title }}{{ . }} - {{ end }}{{ site.Title -}}
{{- end -}}