mirror of
https://github.com/McShelby/hugo-theme-relearn.git
synced 2024-11-27 01:33:04 +00:00
theme: optimize image loading #393
This commit is contained in:
parent
3bac832eb0
commit
c7f6cbf71b
1 changed files with 14 additions and 8 deletions
|
@ -7,13 +7,19 @@
|
|||
{{- $height := "auto" }}
|
||||
{{- $width := "auto" }}
|
||||
{{- $dest_url := urls.Parse $url }}
|
||||
{{- $dest_path := $dest_url.Path }}
|
||||
{{- $image := $context.Resources.GetMatch $dest_path }}
|
||||
{{- if not $image }}
|
||||
{{- $image = .Resources.GetMatch $dest_path }}
|
||||
{{- end }}
|
||||
{{- if not $image }}
|
||||
{{- $image = .Resources.GetRemote $url }}
|
||||
{{- $dest_path := path.Clean $dest_url.Path }}
|
||||
{{- $image := "" }}
|
||||
{{- if ($dest_url.IsAbs) }}
|
||||
{{/* this image does not belong to the site, get it from external */}}
|
||||
{{- $image = resources.GetRemote $url }}
|
||||
{{- else }}
|
||||
{{- /* Get local page resource image. */}}
|
||||
{{- $image = $context.Resources.Get $dest_path }}
|
||||
{{- if not $image }}
|
||||
{{- /* Get local image from assets directory. */}}
|
||||
{{- $dest_path := path.Clean $dest_url.Path }}
|
||||
{{- $image = resources.Get $dest_path }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if $image }}
|
||||
{{- $url = $image.RelPermalink }}
|
||||
|
@ -26,7 +32,7 @@
|
|||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if $dest_url.RawQuery }}
|
||||
{{- $classes = (replaceRE "\\s+" " " (replaceRE "," " " ($dest_url.Query.Get "classes") ) ) }}
|
||||
{{- $classes = delimit (split ($dest_url.Query.Get "classes") ",") " " }}
|
||||
{{- $featherlight = (ne ($dest_url.Query.Get "featherlight") "false") }}
|
||||
{{- if or ($dest_url.Query.Get "height") ($dest_url.Query.Get "width") }}
|
||||
{{- $height = "auto" }}
|
||||
|
|
Loading…
Reference in a new issue