{{ $dest := .Destination }} {{ $text := .PlainText }} {{ $url := urls.Parse $dest }} {{ $image := newScratch }} {{ with $url.Scheme }} {{ $image.Set "resource" (resources.GetRemote $dest) }} {{ else }} {{ $image.Set "resource" (resources.Get $dest) }} {{ end }} {{ if .Title }}
{{ with ($image.Get "resource") }} {{ if eq .MediaType.SubType "svg" }} {{ .Content | safeHTML }} {{ else }} {{ $text }} {{ end }} {{ else }} {{ $text }} {{ end }}
{{ .Title | markdownify }}
{{ else }} {{ with ($image.Get "resource") }} {{ if eq .MediaType.SubType "svg" }} {{ .Content | safeHTML }} {{ else }} {{ $text }} {{ end }} {{ end }} {{ end }}