link: backout backout #777

This commit is contained in:
Sören Weber 2024-02-24 12:57:48 +01:00
parent 4e5fe8d90a
commit 06637ff16f
No known key found for this signature in database
GPG key ID: BEC6D55545451B6D

View file

@ -17,26 +17,24 @@
{{- $width := "auto" }} {{- $width := "auto" }}
{{- $dest_url := urls.Parse $url }} {{- $dest_url := urls.Parse $url }}
{{- $dest_path := $dest_url.Path }} {{- $dest_path := $dest_url.Path }}
{{- $image := $page.Resources.GetMatch (path.Clean $dest_url.Path) }} {{- $image := "" }}
{{- if not $image }} {{- if not $dest_url.IsAbs }}
{{- $image = .Resources.GetMatch $dest_path }} {{- with or ($page.Resources.Get $dest_url.Path) (resources.Get $dest_url.Path) }}
{{- $image = . }}
{{- end }} {{- end }}
{{- if not $image }} {{- with $image }}
{{- $image = .Resources.GetRemote $url }}
{{- end }}
{{- if $image }}
{{- $url = $image.RelPermalink }} {{- $url = $image.RelPermalink }}
{{- if $dest_url.RawQuery }} {{- with $dest_url.RawQuery }}
{{- $url = printf "%s?%s" $url $dest_url.RawQuery }} {{- $url = printf "%s?%s" $url . }}
{{- end }} {{- end }}
{{- end }} {{- else }}
{{- if and (not $image) (not $dest_url.IsAbs) }}
{{- if eq $page.Site.Params.image.errorlevel "warning" }} {{- if eq $page.Site.Params.image.errorlevel "warning" }}
{{- warnf "%q: image '%s' is not a resource but linked anyways" $page.File.Filename .url }} {{- warnf "%q: image '%s' is not a resource but linked anyways" $page.File.Filename .url }}
{{- else if eq $page.Site.Params.image.errorlevel "error" }} {{- else if eq $page.Site.Params.image.errorlevel "error" }}
{{- errorf "%q: image '%s' is not a resource" $page.File.Filename .url }} {{- errorf "%q: image '%s' is not a resource" $page.File.Filename .url }}
{{- end }} {{- end }}
{{- end }} {{- end }}
{{- end }}
{{- if $dest_url.RawQuery }} {{- if $dest_url.RawQuery }}
{{- if $dest_url.Query.Has "classes" }} {{- if $dest_url.Query.Has "classes" }}
{{- $classes := slice | append (split ($dest_url.Query.Get "classes") ",") }} {{- $classes := slice | append (split ($dest_url.Query.Get "classes") ",") }}