diff options
author | vimux <vimux@protonmail.com> | 2021-09-04 14:59:51 +0300 |
---|---|---|
committer | vimux <vimux@protonmail.com> | 2021-09-07 19:17:45 +0300 |
commit | 63d63574982d6811ed117fa08bc3f0972b9739be (patch) | |
tree | ef3dfae42a5608038abc5de144110cd6cfb923ee | |
parent | 4a4991a82e775c3ff15fc19c79cf064a465d9b04 (diff) |
Split up thumbnail into separate partial
-rw-r--r-- | layouts/_default/single.html | 6 | ||||
-rw-r--r-- | layouts/_default/summary.html | 8 | ||||
-rw-r--r-- | layouts/partials/post_thumbnail.html | 7 |
3 files changed, 9 insertions, 12 deletions
diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 4a5ccca..3e27ae7 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -10,11 +10,7 @@ <div class="post__meta meta">{{ . }}</div> {{- end }} </header> - {{- if .Params.thumbnail }} - <figure class="post__thumbnail"> - <img src="{{ .Params.thumbnail | relURL }}" alt="{{ .Title }}"> - </figure> - {{- end }} + {{ partial "post_thumbnail.html" (dict "class" "post" "page" .) }} {{- partial "post_toc.html" . -}} <div class="content post__content clearfix"> {{ .Content }} diff --git a/layouts/_default/summary.html b/layouts/_default/summary.html index 0b4d834..64fd718 100644 --- a/layouts/_default/summary.html +++ b/layouts/_default/summary.html @@ -1,11 +1,5 @@ <article class="list__item post"> - {{- if .Params.thumbnail }} - <figure class="list__thumbnail"> - <a href="{{ .Permalink }}"> - <img src="{{ .Params.thumbnail | relURL }}" alt="{{ .Title }}" /> - </a> - </figure> - {{- end }} + {{ partial "post_thumbnail.html" (dict "class" "list" "page" .) }} <header class="list__header"> <h2 class="list__title post__title"> <a href="{{ .RelPermalink }}" rel="bookmark"> diff --git a/layouts/partials/post_thumbnail.html b/layouts/partials/post_thumbnail.html new file mode 100644 index 0000000..c9f4b42 --- /dev/null +++ b/layouts/partials/post_thumbnail.html @@ -0,0 +1,7 @@ +{{- if $thumbnail := .page.Params.thumbnail }} +<figure class="{{ with .class }}{{ . }}__thumbnail {{ end }}thumbnail"> + {{ if eq .class "list" }}<a class="thumbnail__link" href="{{ .page.RelPermalink }}">{{ end }} + <img class="thumbnail__image" src="{{ $thumbnail | relURL }}" alt="{{ .page.Title }}"> + {{ if eq .class "list" }}</a>{{ end }} +</figure> +{{- end }}
\ No newline at end of file |