{{- with $.Get 0 }}
  {{- with $i := $.Page.Resources.Get . }}
    {{- with $spec := $.Get 1 }}
      {{- with $i.Process . }}
        <figure>
            <a class="image" href="{{ .RelPermalink }}">
              <img style="max-width: 100%;" src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
            </a>
          <figcaption>
            <i>
              {{- with $.Inner }}
                {{ . }}
              {{- end }}
            </i>
          </figcaption>
        </figure>
      {{- end }}
    {{- else }}
      {{- errorf "The %q shortcode requires a positional parameter (1) containing the image processing specification. See %s" $.Name $.Position }}
    {{- end }}
  {{- else }}
    {{- errorf "The %q shortcode was unable to find %q. See %s" $.Name . $.Position }}
  {{- end }}
{{- else }}
  {{- errorf "The %q shortcode requires a positional parameter (0) indicating the image path, relative to the current page. See %s" $.Name $.Position }}
{{- end }}