24 lines
806 B
HTML
24 lines
806 B
HTML
{{- $imagename := (.Get 0) }}
|
|
{{- $options := .Get 1 }}
|
|
{{- $classes := .Get 2 | default "" }}
|
|
{{- $link := .Get 3 | default "" }}
|
|
{{- $isBundle := ne .Page.BundleType "" }}
|
|
|
|
{{- $page := .Page }}
|
|
{{- if not $isBundle }}
|
|
{{- $page_dir := path.Dir .Page.File }}
|
|
{{- $pagebundle_path := path.Join "/" $page_dir }}
|
|
{{- $page = .Site.GetPage $pagebundle_path }}
|
|
{{- if not $page.IsPage }}
|
|
{{ $pagebundle_path := path.Join "/" .Page.Section }}
|
|
{{ $page = .Site.GetPage $pagebundle_path }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
{{- with $page.Resources.Get $imagename }}
|
|
{{- with .Resize $options -}}
|
|
{{ if $link }}<a href="{{ $link }}">{{ end }}
|
|
<img src="{{ .RelPermalink }}" class="md-img {{ $classes }}" width="{{ .Width }}" height="{{ .Height }}">
|
|
{{ if $link }}</a>{{ end }}
|
|
{{- end }}
|
|
{{- end }}
|