InkSoul/themes/meme_cdn/layouts/partials/utils/images.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 -}}