{{- $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") }}
{{ end }}
{{- end -}}
{{- end -}}
{{- else -}}
{{- end -}}
{{- else -}}
{{- end }}