bunteshaus.de/themes/buha/layouts/_default/_markup/render-image.html
2022-05-09 21:37:34 +02:00

41 lines
1.7 KiB
HTML

{{- if strings.HasPrefix .Destination "http" -}}
<a href="{{- .Destination -}}" class="no_underline">
<img loading="lazy"
src="{{ .Destination | safeURL }}"
alt="{{ .Text }}"
{{ with .Title}} title="{{ . }}"{{ end }} />
<div class="dfjcc">{{ .Text }}</div>
</a>
{{- else -}}
{{ $ignore := slice (.Page.Resources.GetMatch "banner*") }}
{{ $images := .Page.Resources.ByType "image" }}
{{ $images = complement $ignore $images }}
{{ if where (.Page.Resources.ByType "image") ".File.TranslationBaseName" "!=" "banner*" }}
{{ $nr := .Destination }}
{{- $pic := index $images (sub (int $nr) 1) -}}
{{- $image := .Page.Resources.GetMatch (printf "%s" ($pic | safeURL)) -}}
{{ if ne $image nil }}
<div class="article-image">
<a href="{{- $image.Permalink -}}" class="no_underline">
{{- $permalink := "" -}}
{{- if ne $image nil -}}
{{- $permalink = $image.RelPermalink -}}
{{- else -}}
{{- $image = imageConfig (printf "static/%s" (.Destination | safeURL)) -}}
{{- $permalink = (printf "/%s" (.Destination | safeURL)) -}}
{{- end -}}
<img loading="lazy"
src="{{ $permalink }}"
alt="{{ .Text }}"
{{ with .Title}} title="{{ . }}"{{ end }}
width={{ $image.Width }}
height="{{ $image.Height }}" />
<div>{{ .Text }}</div>
</a>
</div>
{{ end }}
{{ end }}
{{- end -}}