aboutsummaryrefslogtreecommitdiff
path: root/themes/hugo-theme-stack/layouts/partials/helper
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
parent8e79098193fd0a8b65305dd8054cf7c424c60bc5 (diff)
Своя тема, полностью всё переделал
Diffstat (limited to 'themes/hugo-theme-stack/layouts/partials/helper')
-rw-r--r--themes/hugo-theme-stack/layouts/partials/helper/external.html29
-rw-r--r--themes/hugo-theme-stack/layouts/partials/helper/icon.html6
-rw-r--r--themes/hugo-theme-stack/layouts/partials/helper/image.html61
3 files changed, 0 insertions, 96 deletions
diff --git a/themes/hugo-theme-stack/layouts/partials/helper/external.html b/themes/hugo-theme-stack/layouts/partials/helper/external.html
deleted file mode 100644
index 88d9525..0000000
--- a/themes/hugo-theme-stack/layouts/partials/helper/external.html
+++ /dev/null
@@ -1,29 +0,0 @@
-{{- $List := index .Context.Site.Data.external .Namespace -}}
-{{- with $List -}}
- {{- range . -}}
- {{- if eq .type "script" -}}
- <script
- src="{{ .src }}"
- {{- with .integrity -}}
- integrity="{{ . }}"
- {{- end -}}
- crossorigin="anonymous"
- {{ if .defer }}defer{{ end }}
- >
- </script>
- {{- else if eq .type "style" -}}
- <link
- rel="stylesheet"
- href="{{ .src }}"
- {{- with .integrity -}}
- integrity="{{ . }}"
- {{- end -}}
- crossorigin="anonymous"
- >
- {{- else -}}
- {{- errorf "Error: unknown external resource type: %s" .type -}}
- {{- end -}}
- {{- end -}}
-{{- else -}}
- {{- errorf "Error: external resource '%s' is not found" .Namespace -}}
-{{- end -}} \ No newline at end of file
diff --git a/themes/hugo-theme-stack/layouts/partials/helper/icon.html b/themes/hugo-theme-stack/layouts/partials/helper/icon.html
deleted file mode 100644
index 72162e8..0000000
--- a/themes/hugo-theme-stack/layouts/partials/helper/icon.html
+++ /dev/null
@@ -1,6 +0,0 @@
-{{- $iconFile := resources.GetMatch (printf "icons/%s.svg" .) -}}
-{{- if $iconFile -}}
- {{- $iconFile.Content | safeHTML -}}
-{{- else -}}
- {{- errorf "Error: icon '%s.svg' is not found under 'assets/icons' folder" . -}}
-{{- end -}} \ No newline at end of file
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 }}