{{- $cssRes := .Site.Data.resources.css }} {{- $vendor := .Site.Params.vendors.plugins }} {{- $router := .Scratch.Get "router" }} {{ $cssFmt := "%s/%s@%s/%s" }} {{- range $css := $cssRes }} {{- $npm := $css.name }} {{- $file := $css.file }} {{- if eq $vendor "cdnjs" }} {{- with $css.alias }} {{- $npm = . }} {{- end }} {{- $file = replaceRE `(dist|lib|source\/js)\/` "" $css.file }} {{- $cssFmt = "%s/%s/%s/%s" }} {{- end }} {{- $pluginCSS := printf $cssFmt $router $npm $css.version $file }} {{- end }} {{- $scss := resources.Get "css/main.scss" }} {{- $scss = $scss | resources.ExecuteAsTemplate "main.scss" . }} {{- $css := $scss | toCSS (dict "targetPath" "/css/main.css" "outputStyle" "expanded") }} {{- if hugo.IsProduction }} {{- $css = $css | minify | fingerprint }} {{- end }} {{- if .IsPage }} {{- end }}