{{- define "icon"}} {{- if .IsDir}} {{- if .IsSymlink}}folder-symlink {{- else}}folder {{- end}} {{- else if or (eq .Name "LICENSE") (eq .Name "README")}}license {{- else if .HasExt ".jpg" ".jpeg" ".png" ".gif" ".webp" ".tiff" ".bmp" ".heif" ".heic" ".svg"}}image {{- else if .HasExt ".mp4" ".mov" ".mpeg" ".mpg" ".avi" ".ogv" ".webm" ".mkv" ".vob" ".gifv" ".3gp"}}video {{- else if .HasExt ".mp3" ".m4a" ".aac" ".ogg" ".flac" ".wav" ".wma" ".midi" ".cda"}}audio {{- else if .HasExt ".pdf"}}pdf {{- else if .HasExt ".csv" ".tsv"}}csv {{- else if .HasExt ".txt" ".doc" ".docx" ".odt" ".fodt" ".rtf"}}doc {{- else if .HasExt ".xls" ".xlsx" ".ods" ".fods"}}sheet {{- else if .HasExt ".ppt" ".pptx" ".odp" ".fodp"}}ppt {{- else if .HasExt ".zip" ".gz" ".xz" ".tar" ".7z" ".rar" ".xz" ".zst"}}archive {{- else if .HasExt ".deb" ".dpkg"}}deb {{- else if .HasExt ".rpm" ".exe" ".flatpak" ".appimage" ".jar" ".msi" ".apk"}}dist {{- else if .HasExt ".ps1"}}ps1 {{- else if .HasExt ".py" ".pyc" ".pyo"}}py {{- else if .HasExt ".bash" ".sh" ".com" ".bat" ".dll" ".so"}}sh {{- else if .HasExt ".dmg"}}dmg {{- else if .HasExt ".iso" ".img"}}iso {{- else if .HasExt ".md" ".mdown" ".markdown"}}md {{- else if .HasExt ".ttf" ".otf" ".woff" ".woff2" ".eof"}}font {{- else if .HasExt ".go"}}go {{- else if .HasExt ".html" ".htm"}}html {{- else if .HasExt ".js"}}js {{- else if .HasExt ".css"}}css {{- else if .HasExt ".json" ".json5" ".jsonc"}}json {{- else if .HasExt ".ts"}}ts {{- else if .HasExt ".sql"}}sql {{- else if .HasExt ".db" ".sqlite" ".bak" ".mdb"}}db {{- else if .HasExt ".eml" ".email" ".mailbox" ".mbox" ".msg"}}email {{- else if .HasExt ".crt" ".pem" ".x509" ".cer" ".ca-bundle"}}cert {{- else if .HasExt ".key" ".keystore" ".jks" ".p12" ".pfx" ".pub"}}keystore {{- else}} {{- if .IsSymlink}}symlink {{- else}}generic {{- end}} {{- end}} {{- end}} {{html .Name}} {{- if eq .Layout "grid"}} {{- end}}
×

{{range $i, $crumb := .Breadcrumbs}}{{html $crumb.Text}}{{if ne $i 0}}/{{end}}{{end}}

{{.NumDirs}} director{{if eq 1 .NumDirs}}y{{else}}ies{{end}} {{.NumFiles}} file{{if ne 1 .NumFiles}}s{{end}} {{- if ne 0 .Limit}} (of which only {{.Limit}} are displayed) {{- end}}
List Grid
{{- if eq .Layout "grid"}} {{- range .Items}}
{{- if .HasExt ".jpg" ".jpeg" ".png" ".gif" ".webp" ".tiff" ".bmp" ".heif" ".heic" ".svg"}} {{- else}} {{- end}}
{{html .Name}}
{{.HumanSize}}
{{- end}} {{- else}} {{- if .CanGoUp}} {{- end}} {{- range .Items}} {{- if .IsDir}} {{- else}} {{- end}} {{- end}}
{{- if and (eq .Sort "namedirfirst") (ne .Order "desc")}} {{- else if and (eq .Sort "namedirfirst") (ne .Order "asc")}} {{- else}} {{- end}} {{- if and (eq .Sort "name") (ne .Order "desc")}} Name {{- else if and (eq .Sort "name") (ne .Order "asc")}} Name {{- else}} Name {{- end}}
{{- if and (eq .Sort "size") (ne .Order "desc")}} Size {{- else if and (eq .Sort "size") (ne .Order "asc")}} Size {{- else}} Size {{- end}} {{- if and (eq .Sort "time") (ne .Order "desc")}} Modified {{- else if and (eq .Sort "time") (ne .Order "asc")}} Modified {{- else}} Modified {{- end}}
Up
{{html .Name}}
{{.HumanSize}}
{{- end}}