32 lines
1.1 KiB
HTML
32 lines
1.1 KiB
HTML
{{ if .IsBlock }}
|
|
<figure class="image-wrapper">
|
|
{{ end }}
|
|
|
|
{{/* Remote image */ -}}
|
|
{{ if or (hasPrefix .Destination "https://") (hasPrefix .Destination "http://") }}
|
|
<a class="spotlight" data-title="{{ .Title | default "false" }}" href="{{ .Destination | safeURL }}" >
|
|
<img src="{{ .Destination | safeURL }}" alt="{{.Text}}">
|
|
</a>
|
|
{{/* Local image */ -}}
|
|
{{ else }}
|
|
{{- $img := .Page.Resources.GetMatch .Destination -}}
|
|
{{- $resizeMimes := slice "image/png" "image/jpeg" -}}
|
|
{{ if $img -}}
|
|
<a class="spotlight" data-title="{{ .Title | default "false" }}" href="{{ $img.RelPermalink | safeURL }}">
|
|
{{ if in $resizeMimes $img.MediaType.Type -}}
|
|
<img src="{{ ($img.Fit "1024x1024").RelPermalink | safeURL }}" alt="{{.Text}}">
|
|
{{- else -}}
|
|
<img src="{{ $img.RelPermalink | safeURL }}" alt="{{.Text}}">
|
|
{{- end -}}
|
|
</a>
|
|
{{- else -}}
|
|
<img src="/images/image-error.png" alt="{{.Text}}">
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
{{ if and (.IsBlock) (.Title) }}<figcaption>{{ .Title }}</figcaption>{{ end }}
|
|
|
|
{{ if .IsBlock }}
|
|
</figure>
|
|
{{ end }}
|