diff options
Diffstat (limited to 'layouts/_default/_markup/render-image.html')
-rw-r--r-- | layouts/_default/_markup/render-image.html | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html index e6ffb9d..1eb5d91 100644 --- a/layouts/_default/_markup/render-image.html +++ b/layouts/_default/_markup/render-image.html @@ -5,13 +5,24 @@ {{ $caption = " " }} {{- end -}} +{{ $imageOriginal := .Page.Resources.GetMatch (printf "%s" (.Destination | safeURL)) }} +{{ if $imageOriginal }} +{{ if lt 1600 $imageOriginal.Width }} +{{ $imageOriginal = ($imageOriginal.Resize "1600x q100").Permalink }} +{{ end }} +{{ else }} +{{ $imageOriginal = .Destination }} +{{ end }} + +<div class="render-image"> {{- if $figcap -}} <figure> - {{- dict "Src" .Destination "Title" $figcap "Alt" $alt "Caption" $caption "Linked" true "Resources" .Page.Resources | partial "plugin/image.html" -}} + {{- dict "Src" $imageOriginal "Title" $figcap "Alt" $alt "Caption" $caption "Linked" true "Resources" .Page.Resources | partial "plugin/image.html" -}} <figcaption class="image-caption"> {{- $figcap | safeHTML -}} </figcaption> </figure> {{- else -}} -{{- dict "Src" .Destination "Title" (path.Base .Destination) "Alt" $alt "Resources" .Page.Resources | partial "plugin/image.html" -}} +{{- dict "Src" $imageOriginal "Title" (path.Base .Destination) "Alt" $alt "Resources" .Page.Resources | partial "plugin/image.html" -}} {{- end -}} +</div> |