aboutsummaryrefslogtreecommitdiff
path: root/themes/default/layouts/partials/gallery-walk.html
blob: daa27ac3640a150880e8af70fc8591e88c7c93dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{{- $folder := . }}

{{- if fileExists $folder }}
  {{- $files := readDir $folder }}
  {{- if $files }}
    {{- range $files }}

       {{- if not .IsDir }}
        {{- $name      := index (split .Name ".") 0 }}
        {{- $extension := lower (index (split .Name ".") 1) }}

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

          <img
            title="{{- .Name }}"
            alt="{{- .Name }}"
            src="/{{- strings.TrimPrefix "content/" (trim $folder "/") }}/{{- .Name }}"
          />

        {{- end }}
       {{- end }}

       {{- if .IsDir }}
          {{- partial "gallery-walk.html" (path.Join $folder .Name) }}
       {{- end }}

    {{- end }}
   {{- end }}
{{- end }}