aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortdro <tdro@noreply.example.com>2025-03-11 00:00:00 +0000
committertdro <tdro@noreply.example.com>2025-03-11 00:00:00 +0000
commit07ff6967107e0f02bf9917c5bf073abf8cac3928 (patch)
treeaa115e334a2e7ac144e7de355f307a15d62384b5
parent7cada9c55b73297532bcd3e2e6c20ba852e1b881 (diff)
downloadcanory-07ff6967107e0f02bf9917c5bf073abf8cac3928.tar.gz
canory-07ff6967107e0f02bf9917c5bf073abf8cac3928.tar.bz2
canory-07ff6967107e0f02bf9917c5bf073abf8cac3928.zip
themes/default/layouts/partials: Avoid memory explosion
-rw-r--r--themes/default/layouts/_default/_markup/render-image.html7
-rw-r--r--themes/default/layouts/_default/single.embed.html12
-rw-r--r--themes/default/layouts/partials/function-page-modified.html6
-rw-r--r--themes/default/layouts/partials/gallery-walk.html9
-rw-r--r--themes/default/layouts/partials/render-embed.html11
5 files changed, 15 insertions, 30 deletions
diff --git a/themes/default/layouts/_default/_markup/render-image.html b/themes/default/layouts/_default/_markup/render-image.html
index b562641..e44a5d3 100644
--- a/themes/default/layouts/_default/_markup/render-image.html
+++ b/themes/default/layouts/_default/_markup/render-image.html
@@ -4,6 +4,13 @@
)
-}}
+{{- $format := "embed.html" -}}
+{{- $page := print "public/" (strings.TrimPrefix .Page.Site.BaseURL .Page.Permalink) $format -}}
+
+{{- with $embed := resources.Get $page -}}
+ {{- if (in $embed.Content "/data/media/404.png") -}} {{- $modified = true -}} {{- end -}}
+{{- end -}}
+
{{- if $modified -}}
{{- $href := "" -}}
{{- $cache := "" -}}
diff --git a/themes/default/layouts/_default/single.embed.html b/themes/default/layouts/_default/single.embed.html
index f1cdc66..469b856 100644
--- a/themes/default/layouts/_default/single.embed.html
+++ b/themes/default/layouts/_default/single.embed.html
@@ -1,12 +1,6 @@
{{- $pageContext := . -}}
{{- $format := "embed.html" -}}
-{{- $page := print "public/" (strings.TrimPrefix
- $pageContext.Page.Site.BaseURL
- $pageContext.Page.Permalink
- ) $format
--}}
-
{{- $modified := partial "function-page-modified.html"
(dict
"Context" $pageContext
@@ -14,10 +8,10 @@
)
-}}
+{{- $page := print "public/" (strings.TrimPrefix $pageContext.Page.Site.BaseURL $pageContext.Page.Permalink) $format -}}
+
{{- with $embed := resources.Get $page -}}
- {{- if (in $embed.Content "/data/media/404.png") -}}
- {{- $modified = true -}}
- {{- end -}}
+ {{- if (in $embed.Content "/data/media/404.png") -}} {{- $modified = true -}} {{- end -}}
{{- end -}}
{{- if $modified -}}
diff --git a/themes/default/layouts/partials/function-page-modified.html b/themes/default/layouts/partials/function-page-modified.html
index 26cf9ca..7e2d250 100644
--- a/themes/default/layouts/partials/function-page-modified.html
+++ b/themes/default/layouts/partials/function-page-modified.html
@@ -63,12 +63,6 @@
{{- end -}}
{{- end -}}
-{{- with $embed := resources.Get $page -}}
- {{- if (in $embed.Content "/data/media/404.png") -}}
- {{- $modified = true -}}
- {{- end -}}
-{{- end -}}
-
{{- if (and (in $segments.render.debug true) (in $segments.render.debug false)) -}}
{{- warnf "%b %s %s %s %s" $modified $pageContext.Page.Kind $label $pageContext.Page.Type $page -}}
{{- else -}}
diff --git a/themes/default/layouts/partials/gallery-walk.html b/themes/default/layouts/partials/gallery-walk.html
index 3f1ee46..41d9ef1 100644
--- a/themes/default/layouts/partials/gallery-walk.html
+++ b/themes/default/layouts/partials/gallery-walk.html
@@ -6,15 +6,10 @@
{{- $content := "" -}}
{{- $page := print "public/" (strings.TrimPrefix .Page.Site.BaseURL .Page.Permalink) "embed.html" -}}
-
- {{- with $embed := resources.Get $page -}}
- {{- $content = $embed.Content -}}
- {{- else -}}
- {{- $content = .Content -}}
- {{- end -}}
+ {{- with $embed := resources.Get $page -}} {{- $content = $embed.Content -}} {{- end -}}
+ {{- if not $content -}} {{- $content = .Content -}} {{- end -}}
{{- if in $content "<picture>" -}}
-
{{- $data = $data | append (dict
"relatedHref" (.Permalink)
"type" (delimit (findRE `(?sU)\s{8}type=".*"` $content 1) "")
diff --git a/themes/default/layouts/partials/render-embed.html b/themes/default/layouts/partials/render-embed.html
index 77b6b8f..6971584 100644
--- a/themes/default/layouts/partials/render-embed.html
+++ b/themes/default/layouts/partials/render-embed.html
@@ -1,11 +1,6 @@
{{- $pageContext := . -}}
{{- $format := "embed.html" -}}
-{{- $page := print "public/" (strings.TrimPrefix
- $pageContext.Page.Site.BaseURL
- $pageContext.Page.Permalink
- ) $format
--}}
{{- $modified := partial "function-page-modified.html"
(dict
@@ -14,10 +9,10 @@
)
-}}
+{{- $page := print "public/" (strings.TrimPrefix $pageContext.Page.Site.BaseURL $pageContext.Page.Permalink) $format -}}
+
{{- with $embed := resources.Get $page -}}
- {{- if (in $embed.Content "/data/media/404.png") -}}
- {{- $modified = true -}}
- {{- end -}}
+ {{- if (in $embed.Content "/data/media/404.png") -}} {{- $modified = true -}} {{- end -}}
{{- end -}}
{{- if $modified -}}