aboutsummaryrefslogtreecommitdiff
path: root/themes/hugo-theme-stack/layouts/partials/helper/image.html
diff options
context:
space:
mode:
authorAlexander Neonxp Kiryukhin <i@neonxp.ru>2024-11-16 19:32:18 +0300
committerAlexander Neonxp Kiryukhin <i@neonxp.ru>2024-11-17 01:28:57 +0300
commit239d68f94c6250276850fbe95eaa6cdd5c38fb26 (patch)
treec576da169afc442f51eae6213ad0ff749ed86589 /themes/hugo-theme-stack/layouts/partials/helper/image.html
parent8e79098193fd0a8b65305dd8054cf7c424c60bc5 (diff)
Своя тема, полностью всё переделал
Diffstat (limited to 'themes/hugo-theme-stack/layouts/partials/helper/image.html')
-rw-r--r--themes/hugo-theme-stack/layouts/partials/helper/image.html61
1 files changed, 0 insertions, 61 deletions
diff --git a/themes/hugo-theme-stack/layouts/partials/helper/image.html b/themes/hugo-theme-stack/layouts/partials/helper/image.html
deleted file mode 100644
index 11fc3b6..0000000
--- a/themes/hugo-theme-stack/layouts/partials/helper/image.html
+++ /dev/null
@@ -1,61 +0,0 @@
-{{ $result := dict "exists" false "permalink" nil "resource" nil "isDefault" false }}
-{{ $imageField := default "image" .Context.Site.Params.featuredImageField }}
-{{ $imageValue := index .Context.Params $imageField }}
-
-{{ if $imageValue }}
- <!-- If page has `image` field set -->
- {{ $result = merge $result (dict "exists" true) }}
- {{ $url := urls.Parse $imageValue }}
-
- {{ if or (eq $url.Scheme "http") (eq $url.Scheme "https") }}
- <!-- Is an external image -->
- {{ $result = merge $result (dict "permalink" $imageValue) }}
- {{ else }}
- {{ $pageResourceImage := .Context.Resources.GetMatch (printf "%s" ($imageValue | safeURL)) }}
-
- {{ if $pageResourceImage }}
- <!-- If image is found under page bundle -->
- {{ $result = merge $result (dict "permalink" $pageResourceImage.RelPermalink) }}
-
- <!-- Disable SVG image processing, not supported by Hugo -->
- {{ if ne (path.Ext $imageValue) ".svg" }}
- {{ $result = merge $result (dict "resource" $pageResourceImage) }}
- {{ end }}
- {{ else }}
- <!-- Can not find the image under page bundle. Could be a relative linked image -->
- {{ $result = merge $result (dict "permalink" (relURL $imageValue)) }}
- {{ end }}
-
- {{ end }}
-
-{{ else if and (ne .Type nil) (index .Context.Site.Params.defaultImage .Type) }}
- <!-- Type arg is set, check for defaultImage setting -->
- {{ $defaultImageSetting := index .Context.Site.Params.defaultImage .Type }}
-
- {{ if $defaultImageSetting.enabled }}
- {{ $result = merge $result (dict "isDefault" true) }}
- {{ $result = merge $result (dict "exists" true) }}
-
- {{ if $defaultImageSetting.local }}
- {{ $siteResourceImage := resources.GetMatch (printf "%s" ($defaultImageSetting.src | safeURL)) }}
-
- {{ if $siteResourceImage }}
- <!-- Try search image under site's assets folder -->
- {{ $result = merge $result (dict "permalink" $siteResourceImage.RelPermalink) }}
- {{ $result = merge $result (dict "resource" $siteResourceImage) }}
- {{ else }}
- <!-- Can not find the image -->
- {{ errorf "Failed loading image: %q" $defaultImageSetting.src }}
- {{ $result = merge $result (dict "exists" false) }}
- {{ end }}
-
- {{ else }}
- <!-- External image -->
- {{ $result = merge $result (dict "permalink" (relURL $defaultImageSetting.src)) }}
- {{ end }}
-
- {{ end }}
-
-{{ end }}
-
-{{ return $result }}