Merge pull request #1 from wehrend/feature/thumbnails

allow / use thumbnail for blog articles
This commit is contained in:
wehrend 2025-06-29 13:31:41 +02:00 committed by GitHub
commit 01f417c6f2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 22 additions and 2 deletions

View File

@ -134,3 +134,5 @@ enableGitInfo = true
# /!\ This is an experimental feature, might be removed or changed at any time
# (Optional, experimental, default false) Enables a drop-down menu for translations only if a translation is present.
BookTranslatedOnly = false
# count number of thumbnails that should be shown on posts, default 0
thumbnailsPerPost = 0

View File

@ -113,3 +113,5 @@ params:
# /!\ This is an experimental feature, might be removed or changed at any time
# (Optional, experimental, default false) Enables a drop-down menu for translations only if a translation is present.
BookTranslatedOnly: false
# count number of thumbnails that should be shown on posts, default 0
thumbnailsPerPost: 0

View File

@ -1,13 +1,29 @@
{{ define "main" }}
{{ $thumbCount := default 0 .Site.Params.thumbnailsPerPost }}
{{ range sort .Paginator.Pages }}
<article class="markdown book-post">
<h2>
<a href="{{ .RelPermalink }}">{{ partial "docs/title.html" . }}</a>
</h2>
{{ partial "docs/post-meta" . }}
<div class="book-post-content">
{{ $images := where (.Resources.ByType "image") "MediaType.SubType" "!=" "svg+xml" }}
{{ if and (gt (len $images) 0) (gt $thumbCount 0) }}
<div class="thumbnails">
{{ range first $thumbCount $images }}
{{ $thumb := .Fit "200x200" }}
<img src="{{ $thumb.RelPermalink }}" alt="Thumbnail for {{ $.Title }}">
{{ end }}
</div>
{{ end }}
<p>
{{- .Summary -}}
</div>
{{ if .Truncated }}
<a href="{{ .RelPermalink }}">...</a>
{{ end }}
</p>
</article>
{{ end }}