{{- $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 "Context" . "Source" $profile "Fit" "160x160" "Target" (print (partial "function-paths.html").media "/" $author.user "/") "Copy" (print (partial "function-paths.html").media "/" $author.user "/" $author.user "-profile" (path.Ext $profile)) "AlternateCopy" (print (partial "function-paths.html").media "/" $author.user "/" $author.user "-profile.webp") ) -}} {{- $width := $image.Width -}} {{- $height := $image.Height -}} {{- $source := $image.RelPermalink -}} {{- $alternate := $author.name -}} {{- $sourceset := $image.AltRelPermalink -}} {{- $metadata := (dict "picture" (dict "profileWidth" $width "profileHeight" $height "profileSource" $source "profileAlternate" $alternate "profileSourceSet" $sourceset ) ) -}} {{- $authorMetadata := merge $author $metadata | jsonify | resources.FromString (print .Section "/author.json") -}} {{- $writeToFile := $authorMetadata.Permalink -}}