forked from tsc-vfl/hugo-page
34 lines
935 B
HTML
34 lines
935 B
HTML
{{ $cols := .Parent.Get "columns" }}
|
|
{{ $imgOriginal := .Page.Resources.GetMatch (.Get "src") }}
|
|
{{ $img := $imgOriginal }}
|
|
{{ if eq $cols "2" }}
|
|
{{ $img = $imgOriginal.Fit "500x1000 webp" }}
|
|
{{ else if eq $cols "3" }}
|
|
{{ $img = $imgOriginal.Fit "333x800 webp" }}
|
|
{{ else if eq $cols "4" }}
|
|
{{ $img = $imgOriginal.Fit "250x500 webp" }}
|
|
{{ else }}
|
|
{{ $img = $imgOriginal.Fit "800x1000 webp" }}
|
|
{{ end }}
|
|
{{ $imgFitted := $imgOriginal.Fit "850x1000 webp" }}
|
|
<figure class="tsc-gallery-img">
|
|
<a
|
|
{{ with .Get "href" }}
|
|
href="{{ . }}"
|
|
{{ else }}
|
|
data-url="{{ $imgFitted.RelPermalink }}"
|
|
{{ end }}
|
|
>
|
|
<img
|
|
{{ with .Get "alt"}}alt="{{.}}"{{ end }}
|
|
src="{{ $img.RelPermalink }}"
|
|
>
|
|
</a>
|
|
{{ with .Get "credits" }}
|
|
<div class="credits">Foto: {{ . }}</div>
|
|
{{ end }}
|
|
{{ with .Get "caption" }}
|
|
<caption>{{ . }}</caption>
|
|
{{ end }}
|
|
</figure>
|