21 lines
		
	
	
	
		
			651 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			651 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
{{ $img := dict }}
 | 
						|
{{ with .Get "name" }}
 | 
						|
    {{ $img = $.Page.Resources.GetMatch . }}
 | 
						|
{{ else }}
 | 
						|
    {{ errorf "No name given to img shortcode" }}
 | 
						|
{{ end }}
 | 
						|
 | 
						|
{{/* Space separated list of classes to apply to the <img> tag */}}
 | 
						|
{{ $classes := .Get "class" }}
 | 
						|
 | 
						|
{{ $altText := .Get "alt" | default $img.Params.alt }}
 | 
						|
{{ if not $altText }}
 | 
						|
    {{ warnf "Image doesn't have alt text: %s" $img.RelPermalink }}
 | 
						|
{{ end }}
 | 
						|
 | 
						|
{{ $resizedImg := $img.Fit "1280x1280" }}
 | 
						|
<img src="{{ $resizedImg.RelPermalink }}"
 | 
						|
     width="{{ $resizedImg.Width }}"
 | 
						|
     height="{{ $resizedImg.Height }}"
 | 
						|
     alt="{{ $altText }}"
 | 
						|
     {{ with $classes }}class="{{ . }}"{{ end }}>
 |