aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortdro <tdro@noreply.example.com>2025-03-10 00:00:00 +0000
committertdro <tdro@noreply.example.com>2025-03-10 00:00:00 +0000
commit6d4268e9f8a5124d48aecd7d5deff5eb5c2e3b51 (patch)
tree645fc90648e5b664ee8408a226b31f449b551a96
parent029b14c5708806476d336f9d5d21df436e5b5ccc (diff)
downloadcanory-6d4268e9f8a5124d48aecd7d5deff5eb5c2e3b51.tar.gz
canory-6d4268e9f8a5124d48aecd7d5deff5eb5c2e3b51.tar.bz2
canory-6d4268e9f8a5124d48aecd7d5deff5eb5c2e3b51.zip
themes/default/layouts/partials/gallery-walk: Fall back onto embed
-rw-r--r--themes/default/layouts/partials/gallery-walk.html31
1 files changed, 22 insertions, 9 deletions
diff --git a/themes/default/layouts/partials/gallery-walk.html b/themes/default/layouts/partials/gallery-walk.html
index 7a0a460..3f1ee46 100644
--- a/themes/default/layouts/partials/gallery-walk.html
+++ b/themes/default/layouts/partials/gallery-walk.html
@@ -3,23 +3,36 @@
{{- $filteredPages := partial "function-filters-content.html" .Site.RegularPages -}}
{{- range (where $filteredPages "Section" $author) -}}
- {{- if in .Content "<picture>" -}}
+
+ {{- $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 -}}
+
+ {{- if in $content "<picture>" -}}
+
{{- $data = $data | append (dict
"relatedHref" (.Permalink)
- "type" (delimit (findRE `(?sU)\s{8}type=".*"` .Content 1) "")
- "alt" (delimit (findRE `(?sU)\s{8}alt=".*"` .Content 1) "")
- "height" (delimit (findRE `(?sU)\s{8}height=".*"` .Content 1) "")
- "style" (delimit (findRE `(?sU)\s{8}style=".*"` .Content 1) "")
- "title" (delimit (findRE `(?sU)\s{8}title=".*"` .Content 1) "")
- "width" (delimit (findRE `(?sU)\s{8}width=".*"` .Content 1) "")
- "srcset" (partial "function-normalize-url.html" (delimit (findRE `(?sU)\s{8}srcset=".*"` .Content 1) ""))
- "src" (partial "function-normalize-url.html" (delimit (findRE `(?sU)\s{8}src=".*"` .Content 1) ""))
+ "type" (delimit (findRE `(?sU)\s{8}type=".*"` $content 1) "")
+ "alt" (delimit (findRE `(?sU)\s{8}alt=".*"` $content 1) "")
+ "height" (delimit (findRE `(?sU)\s{8}height=".*"` $content 1) "")
+ "style" (delimit (findRE `(?sU)\s{8}style=".*"` $content 1) "")
+ "title" (delimit (findRE `(?sU)\s{8}title=".*"` $content 1) "")
+ "width" (delimit (findRE `(?sU)\s{8}width=".*"` $content 1) "")
+ "srcset" (partial "function-normalize-url.html" (delimit (findRE `(?sU)\s{8}srcset=".*"` $content 1) ""))
+ "src" (partial "function-normalize-url.html" (delimit (findRE `(?sU)\s{8}src=".*"` $content 1) ""))
)
-}}
{{- end -}}
+
{{- if eq (len $data) 6 -}}
{{- break -}}
{{- end -}}
+
{{- end -}}
{{- if $data -}}