This commit is contained in:
1 parent
09a4754d51
commit
44866d1b87
6 files changed
+118
-64
No files matched your search
@@ -1,13 +1,15 @@
|
||||
{{/*
|
||||
Responsives Bild aus static/img (über assets/img gemountet).
|
||||
Parameter: src (z. B. "/img/about/Olly_compressed.jpg"), alt, sizes, widths, class, eager
|
||||
Parameter: src (z. B. "/img/about/Olly_compressed.jpg") oder res (fertige Ressource),
|
||||
alt, sizes, widths, class, eager
|
||||
*/}}
|
||||
{{- $r := .res -}}
|
||||
{{- $src := .src -}}
|
||||
{{- if $r }}{{ $src = $r.Name }}{{ else }}{{ $r = resources.Get (strings.TrimPrefix "/" $src) }}{{ end -}}
|
||||
{{- $alt := .alt | default "" -}}
|
||||
{{- $sizes := .sizes | default "100vw" -}}
|
||||
{{- $widths := .widths | default (slice 480 960 1600) -}}
|
||||
{{- $loading := cond (.eager | default false) "eager" "lazy" -}}
|
||||
{{- $r := resources.Get (strings.TrimPrefix "/" $src) -}}
|
||||
{{- if and $r (in (slice ".jpg" ".jpeg" ".png") (lower (path.Ext $src))) -}}
|
||||
{{- $set := slice -}}
|
||||
{{- $fallback := "" -}}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{{/*
|
||||
Liest alle Cover aus releases/ (gemountet nach assets/img/releases) und
|
||||
gibt sie neueste zuerst zurück. Dateiname: 20250718_Album_OceanTales.jpg
|
||||
*/}}
|
||||
{{- $releases := slice -}}
|
||||
{{- range resources.Match "img/releases/*" -}}
|
||||
{{- $file := path.Base .Name -}}
|
||||
{{- $base := strings.TrimSuffix (path.Ext $file) $file -}}
|
||||
{{- $parts := split $base "_" -}}
|
||||
{{- if ge (len $parts) 3 -}}
|
||||
{{- $d := index $parts 0 -}}
|
||||
{{- $title := delimit (after 2 $parts) " " -}}
|
||||
{{- $title = replaceRE "([a-z])([A-Z])" "$1 $2" $title -}}
|
||||
{{- $title = replace $title "'" "’" -}}
|
||||
{{- $date := time.AsTime (printf "%s-%s-%s" (substr $d 0 4) (substr $d 4 2) (substr $d 6 2)) -}}
|
||||
{{- $releases = $releases | append (dict "key" $d "date" $date "kind" (index $parts 1) "title" $title "cover" .) -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- return sort $releases "key" "desc" -}}
|
||||
Reference in new issue
Block a user