summaryrefslogtreecommitdiffstats
path: root/layouts/_default
diff options
context:
space:
mode:
authorSerghei Iakovlev <egrep@protonmail.ch>2022-06-05 18:10:34 +0200
committerSerghei Iakovlev <egrep@protonmail.ch>2022-06-05 18:10:42 +0200
commit7d4a696a70969b82a55715221b85700a1e68d140 (patch)
treef80a870391737b9afa1090f3f37975e95fbd1dd2 /layouts/_default
parent0c30ea398b6315e9b99afa4067a4897fad876d60 (diff)
downloadgohugo-theme-ed-7d4a696a70969b82a55715221b85700a1e68d140.tar.gz
Rework single post layouts
Diffstat (limited to 'layouts/_default')
-rw-r--r--layouts/_default/single.html25
-rw-r--r--layouts/_default/teaser.html4
2 files changed, 19 insertions, 10 deletions
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 56557e5..6be2a68 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -1,21 +1,28 @@
{{ define "main" }}
-<article class="post" role="document"{{ with .Params.lang}} lang="{{ . }}"{{ end }}>
+{{- $postType := .Type | lower | singularize -}}
+<article class="{{ partial "post-class.html" . }}" role="document"{{ with .Params.lang}} lang="{{ . }}"{{ end }}>
<header>
<h1 class="text-title">
{{ .Params.caption | default .Title }}
</h1>
+ <p class="byline">
+ {{ if in (slice "drama" "narrative" "poem") $postType }}
+ {{ partial "post-meta/author.html" . }}
+ {{ else }}
+ {{ partial "post-meta/date.html" . }}
+ {{ end }}
+ </p>
</header>
- <p class="byline">
- {{ partial "post-meta/date.html" . }}
- </p>
-
- <div class="post-body">
+ <div class="{{ $postType }}-body">
{{ .Content }}
</div>
- <div class="post-tags-wrapper">
- {{ partial "post-tags.html" . }}
- </div>
+ {{/* Post tags are not allowed for drama, narratives and poems */}}
+ {{ if not (in (slice "drama" "narrative" "poem") $postType) }}
+ <div class="tags-wrapper">
+ {{ partial "post-tags.html" . }}
+ </div>
+ {{ end }}
</article>
{{ end }}
diff --git a/layouts/_default/teaser.html b/layouts/_default/teaser.html
index 441d779..82ea767 100644
--- a/layouts/_default/teaser.html
+++ b/layouts/_default/teaser.html
@@ -4,7 +4,9 @@
<h2 class="post-title">
<a href="{{ .Permalink }}" rel="bookmark">{{ .Title }}</a>
</h2>
- {{- partial "post-meta.html" . -}}
+ <p class="post-meta">
+ {{- partial "post-meta/date.html" . -}}
+ </p>
</header>
<p class="post-content">
{{ .Summary }}