diff options
-rw-r--r-- | layouts/shortcodes/img.html | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/layouts/shortcodes/img.html b/layouts/shortcodes/img.html index 65ca44f..56bf22f 100644 --- a/layouts/shortcodes/img.html +++ b/layouts/shortcodes/img.html @@ -1,33 +1,33 @@ <!-- https://gohugo.io/content-management/image-processing/ --> - <!-- Get image --> -{{ $image := resources.GetMatch (.Get "src") }} +{{- $image := resources.GetMatch (.Get "src") -}} <!-- Get parameters --> -{{ $alt := .Get "alt" | default "" }} -{{ $rotation := .Get "rotation" | default 0 }} +{{- $alt := .Get "alt" | default "" -}} +{{- $rotation := .Get "rotation" | default 0 -}} <!-- Get quality --> -{{ $quality := .Get "quality" | default "original" }} - -{{ $q := 0 }} -{{ $size := 0 }} -{{ if eq $quality "low" }} - {{ $q = 60 }} - {{ $size = 600 }} -{{ else if eq $quality "medium" }} - {{ $q = 75 }} - {{ $size = 1000 }} -{{ else if eq $quality "high" }} - {{ $q = 90 }} - {{ $size = 1200 }} -{{ end }} +{{- $quality := .Get "quality" | default "original" -}} +<!-- Apply quality settings --> +{{- $q := 0 -}} +{{- $size := 0 -}} +{{- if eq $quality "low" -}} + {{- $q = 60 -}} + {{- $size = 600 -}} +{{- else if eq $quality "medium" -}} + {{- $q = 75 -}} + {{- $size = 1000 -}} +{{- else if eq $quality "high" -}} + {{- $q = 90 -}} + {{- $size = 1200 -}} +{{- end -}} <!-- Make image --> -{{ if ne $quality "original" }} - {{ $image = $image.Resize (printf "%dx q%d r%d" $size $q $rotation) }} -{{ end }} +{{- if ne $quality "original" -}} + {{- $image = $image.Resize (printf "%dx q%d r%d" $size $q $rotation) -}} +{{- end -}} + <figure> <img src="{{ $image.RelPermalink }}" title="{{ $alt }}" alt="{{ $alt }}" /> <figcaption>{{ $alt }}</figcaption> |