forked from tsc-vfl/hugo-page
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {{ $cols := .Parent.Get "columns" }}
 | |
| {{ $imgOriginal := .Page.Resources.GetMatch (.Get "src") }}
 | |
| {{ $img := $imgOriginal }}
 | |
| {{ with $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>
 | |
| {{ else }}
 | |
| {{ warnf "No image found for page %s: %s" .Page.RelPermalink (.Get "src") }}
 | |
| {{ end }} |