{{- $folder := . -}} {{- $files := slice -}} {{- $dimensions := "320x320" -}} {{- $author := strings.TrimPrefix "public/" (strings.TrimSuffix "/media/" $folder) -}} {{- if fileExists $folder -}} {{- range readDir $folder -}} {{- $name := index (split .Name ".") 0 -}} {{- $extension := path.Ext .Name -}} {{- if or (eq $extension ".apng") (eq $extension ".avif") (eq $extension ".gif") (eq $extension ".jfif") (eq $extension ".jpeg") (eq $extension ".jpg") (eq $extension ".pjp") (eq $extension ".pjpeg") (eq $extension ".png") (eq $extension ".svg") (eq $extension ".webp") (eq $extension ".webp") -}} {{- $files = $files | append (dict "Name" .Name "Path" (path.Join $folder .Name) ) -}} {{- end -}} {{- end -}} {{- if fileExists (path.Join $folder "profile") -}} {{- range readDir (path.Join $folder "profile") -}} {{- $name := index (split .Name ".") 0 -}} {{- $extension := path.Ext .Name -}} {{- if or (eq $extension ".apng") (eq $extension ".avif") (eq $extension ".gif") (eq $extension ".jfif") (eq $extension ".jpeg") (eq $extension ".jpg") (eq $extension ".pjp") (eq $extension ".pjpeg") (eq $extension ".png") (eq $extension ".svg") (eq $extension ".webp") (eq $extension ".webp") -}} {{- $files = $files | append (dict "Name" .Name "Path" (path.Join $folder "profile" .Name) ) -}} {{- end -}} {{- end -}} {{- end -}} {{- if $files }} {{- range first 6 $files }} {{- if not .IsDir }} {{- with $image := resources.Get .Path -}} {{- $image = (.Content | resources.FromString (print (partial "function-paths-media.html") "/" $author "/gallery-walker_" (path.Base .))).Fit (print $dimensions " webp") }} {{- $image = (.Content | resources.FromString (print (partial "function-paths-media.html") "/" $author "/gallery-walker_" (path.Base .))).Fit (print $dimensions " png") }} {{- .Name }} {{ end }} {{- end -}} {{- end -}} {{- else -}} {{- end -}} {{- else -}} {{- end }}