{{ $stylesheetName := printf "styles/%s.css" .Section }} {{ $stylesheets := slice }} {{ if gt (len .Section) 0 }} {{ with resources.Match (printf "styles/%s/*" .Section) }} {{ $stylesheets = . }} {{ else }} {{ with resources.Get $stylesheetName }} {{ $stylesheets = (slice .) }} {{ end }} {{ end }} {{ end }} {{ $sectionStylesheets := slice }} {{ if $stylesheets }} {{ range $stylesheets }} {{ $sectionStylesheets = $sectionStylesheets | append (. | resources.ExecuteAsTemplate .Name .) }} {{ end }} {{ if hugo.IsProduction }} {{ $sectionStylesheets = slice ($sectionStylesheets | resources.Concat $stylesheetName | minify | fingerprint "md5") }} {{ end }} {{ end }} {{ return $sectionStylesheets }}