1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-04-27 15:36:22 -04:00
jarv.is/layouts/shortcodes/image.amp.html
2020-06-30 09:37:03 -04:00

17 lines
742 B
HTML

{{- $optimized := partial "functions/optimize-image" . -}}
<p class="image">
{{ with .Get "link" }}<a href="{{ . }}"{{ if strings.HasPrefix . "http" }} target="_blank" rel="noopener"{{ end }}>{{ end }}
<amp-img
{{- with .Get "alt" }} alt="{{ . | safeHTML }}" title="{{ . | safeHTML }}"{{ else }}
{{- with .Inner }} alt="{{ . | $.Page.RenderString | plainify | safeHTML }}" title="{{ . | $.Page.RenderString | plainify | safeHTML }}"{{ end }}{{ end }}
src="{{ $optimized.Permalink }}"
width="{{ $optimized.Width }}"
height="{{ $optimized.Height }}"
layout="intrinsic">
</amp-img>
{{ if .Get "link" }}</a>{{ end }}
</p>
{{ with .Inner }}<p class="caption">{{ . | $.Page.RenderString | safeHTML }}</p>{{ end }}