diff options
author | tdro <tdro@noreply.example.com> | 2022-12-26 17:01:51 -0500 |
---|---|---|
committer | tdro <tdro@noreply.example.com> | 2022-12-27 20:46:15 -0500 |
commit | d27b1096ac6f3f9d5880ecbd97097bfceecefa13 (patch) | |
tree | 70a35f7b44121fa0b4cbc9b8a45b62cb8b368fe4 /themes/default/layouts/_default/rss.xml | |
parent | 6bed014c0f3b70bbf8739ea2a48520dd154fa091 (diff) | |
download | canory-d27b1096ac6f3f9d5880ecbd97097bfceecefa13.tar.gz canory-d27b1096ac6f3f9d5880ecbd97097bfceecefa13.tar.bz2 canory-d27b1096ac6f3f9d5880ecbd97097bfceecefa13.zip |
themes/default/layouts/partials: Mix down image metadata and expose author.json
Relegate to section and reduce the rate of multiplicative image transformations
Diffstat (limited to 'themes/default/layouts/_default/rss.xml')
-rw-r--r-- | themes/default/layouts/_default/rss.xml | 43 |
1 files changed, 13 insertions, 30 deletions
diff --git a/themes/default/layouts/_default/rss.xml b/themes/default/layouts/_default/rss.xml index 2925201..9206978 100644 --- a/themes/default/layouts/_default/rss.xml +++ b/themes/default/layouts/_default/rss.xml @@ -24,23 +24,14 @@ {{- $description = print .Site.Title " Tags: #" .Title -}} {{- end -}} -{{- $profile := $author.picture.profile -}} -{{- $file := not (urls.Parse $profile).Host -}} +{{- $image := print "/" (partial "function-paths.html" "media") + "/" $author.user "/" $author.user "-profile" (path.Ext $author.picture.profile) +-}} -{{- if $file -}} - {{- $profile = print $author.user "/" $profile -}} +{{- if not (fileExists (print "public/" $image)) -}} + {{- $image = "/data/media/404.png" -}} {{- end -}} -{{- $image := partial "function-caches-images.html" - (dict - "Source" $profile - "Fit" "160x160" - "Target" (print (partial "function-paths.html" "media") "/" $author.user "/") - "Copy" (print (partial "function-paths.html" "media") "/" $author.user "/" (path.Base $profile)) - "AlternateCopy" (print (partial "function-paths.html" "media") "/" $author.user "/" (path.BaseName $profile) ".webp") - ) --}} - {{- $atomSelf := "" -}} {{- $atomPrevious := "" -}} {{- $atomNext := "" -}} @@ -76,7 +67,7 @@ <lastBuildDate>{{ $lastBuildDate }}</lastBuildDate> <image> <title>{{ $title }}</title> - <url>{{ $image.Permalink }}</url> + <url>{{ .Site.BaseURL }}{{ $image }}</url> <link>{{ .Permalink }}</link> </image> @@ -87,24 +78,16 @@ {{ range first $limit $filteredPages -}} {{- $author = partial "function-authors-data.html" . -}} - {{- $profile = $author.picture.profile -}} - {{- $file = not (urls.Parse $profile).Host -}} - {{- if $file -}} - {{- $profile = print $author.user "/" $profile -}} - {{- end -}} - - {{- $image = partial "function-caches-images.html" - (dict - "Source" $profile - "Fit" "160x160" - "Target" (print (partial "function-paths.html" "media") "/" $author.user "/") - "Copy" (print (partial "function-paths.html" "media") "/" $author.user "/" (path.Base $profile)) - "AlternateCopy" (print (partial "function-paths.html" "media") "/" $author.user "/" (path.BaseName $profile) ".webp") - ) + {{- $image = print "/" (partial "function-paths.html" "media") + "/" $author.user "/" $author.user "-profile" (path.Ext $author.picture.profile) -}} - {{- $atomAuthorUri := $image.Permalink -}} + {{- if not (fileExists (print "public/" $image)) -}} + {{- $image = "/data/media/404.png" -}} + {{- end -}} + + {{- $atomAuthorUri := print .Site.BaseURL $image -}} {{- $atomAuthorName := or .Params.Feed.name $author.name -}} {{- if .Params.Feed.favicon -}} |