{{ $url := .Destination }}
{{ $isExternal := strings.HasPrefix $url "http" }}
{{ $isBareUrl := eq .Text .Destination }}
{{ $displayText := .Text }}
{{ $isVideo := or (strings.HasSuffix $url ".mp4") (strings.HasSuffix $url ".webm") (strings.HasSuffix $url ".ogg") (strings.HasSuffix $url ".mov") }}
{{- if $isVideo -}}
{{- else if $isExternal -}}
{{- $domain := urls.Parse $url -}}
{{- $faviconUrl := printf "https://api.usj.cc/api/favicon?url=%s" $domain.Host -}}
{{- if $isBareUrl -}}
{{ $domain.Host }}
{{ $url }}
↗
{{- else -}}
{{ $displayText }}
{{ $domain.Host }}
↗
{{- end -}}
{{- else -}}
{{ $displayText | safeHTML }}
{{- end -}}