{{ $ctx := . }} {{ if .ctx }} {{ $ctx = .ctx }} {{ end }} {{ $result := dict }} {{ $originalImage := $ctx.Page.Resources.GetMatch .imageName }} {{ if not $originalImage}} {{ $imagesPage := $ctx.Site.GetPage "/images" }} {{ $originalImage = $imagesPage.Resources.GetMatch .imageName }} {{ end }} {{ if not $originalImage}} {{ $originalImage = resources.Get .imageName }} {{ end }} {{ $result = merge $result (dict "originalImage" $originalImage) }} {{ if and .newSize $originalImage }} {{ $scaledImage := ($originalImage.Resize .newSize) }} {{ $result = merge $result (dict "scaledImage" $scaledImage) }} {{ end }} {{ return $result }}