29 lines
		
	
	
		
			924 B
		
	
	
	
		
			HTML
		
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			924 B
		
	
	
	
		
			HTML
		
	
	
{{- $imgs := .Params.images -}}
 | 
						|
 | 
						|
<!-- Auto Detect Images -->
 | 
						|
{{- if and (not $imgs) .Site.Params.autoDetectImages -}}
 | 
						|
    {{- $imgs = partial "utils/auto-detect-images.html" . -}}
 | 
						|
{{- end -}}
 | 
						|
 | 
						|
{{- with $imgs -}}
 | 
						|
    {{- $translated := slice -}}
 | 
						|
    {{- range $index, $img := $imgs -}}
 | 
						|
        <!-- Image Hosting -->
 | 
						|
        {{- if and $.Site.Params.enableImageHost $.Site.Params.headAlso -}}
 | 
						|
            {{- if (eq hugo.Environment "production") -}}
 | 
						|
                {{- if ne (substr . 0 4) "http" -}}
 | 
						|
                    {{- $img = printf `%s/%s` (strings.TrimSuffix "/" $.Site.Params.imageHostURL) (strings.TrimPrefix "/" $img) -}}
 | 
						|
                {{- end -}}
 | 
						|
            {{- end -}}
 | 
						|
        {{- end -}}
 | 
						|
 | 
						|
        <!-- Make URLs absolute -->
 | 
						|
        {{- $img = $img | absURL -}}
 | 
						|
 | 
						|
        {{- $translated = union $translated (slice $img) -}}
 | 
						|
    {{- end -}}
 | 
						|
    {{- $imgs = $translated -}}
 | 
						|
{{- end -}}
 | 
						|
 | 
						|
{{- return $imgs -}}
 |