2026-01-10 19:08:30 +01:00
|
|
|
{{- $tracks := slice -}}
|
|
|
|
|
{{- range .Pages -}}
|
2026-02-15 22:51:30 +01:00
|
|
|
{{- $audio := "" -}}
|
|
|
|
|
{{- with .Resources.GetMatch "track.*" -}}
|
|
|
|
|
{{- $audio = .RelPermalink -}}
|
|
|
|
|
{{- end -}}
|
2026-01-10 19:08:30 +01:00
|
|
|
{{- $track := dict
|
|
|
|
|
"title" .Title
|
|
|
|
|
"url" .Permalink
|
|
|
|
|
"slug" .File.ContentBaseName
|
2026-02-15 22:51:30 +01:00
|
|
|
"audio" $audio
|
2026-01-10 19:08:30 +01:00
|
|
|
"duration" .Params.duration
|
|
|
|
|
"genre" .Params.genre
|
|
|
|
|
"image" ""
|
|
|
|
|
-}}
|
|
|
|
|
{{- with .Resources.GetMatch "cover.*" -}}
|
|
|
|
|
{{- $img := .Resize "200x webp q85" -}}
|
|
|
|
|
{{- $track = merge $track (dict "image" $img.RelPermalink) -}}
|
|
|
|
|
{{- end -}}
|
|
|
|
|
{{- $tracks = $tracks | append $track -}}
|
|
|
|
|
{{- end -}}
|
|
|
|
|
{{- dict "tracks" $tracks | jsonify (dict "indent" " ") -}}
|