diff options
| author | tdro <tdro@noreply.example.com> | 2025-03-10 00:00:00 +0000 |
|---|---|---|
| committer | tdro <tdro@noreply.example.com> | 2025-03-10 00:00:00 +0000 |
| commit | 6d4268e9f8a5124d48aecd7d5deff5eb5c2e3b51 (patch) | |
| tree | 645fc90648e5b664ee8408a226b31f449b551a96 | |
| parent | 029b14c5708806476d336f9d5d21df436e5b5ccc (diff) | |
| download | canory-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.html | 31 |
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 -}} |
