{{ $serverMode := hugo.IsServer }} {{ $isDoc := eq .Section "docs" }} {{ $sass := "sass/styles.scss" }} {{ $includes := (slice "node_modules") }} {{ $cssOut := "css/style.css" }} {{ $cssDevOpts := (dict "includePaths" $includes "targetPath" $cssOut "enableSourceMap" true) }} {{ $cssProdOpts := (dict "includePaths" $includes "targetPath" $cssOut "outputStyle" "compressed") }} {{ $cssOpts := cond $serverMode $cssDevOpts $cssProdOpts }} {{ $css := resources.Get $sass | resources.ExecuteAsTemplate $sass . | toCSS $cssOpts }} {{ if $serverMode }} {{ else }} {{ $prodCss := $css | postCSS | fingerprint }} {{ end }} {{ if $isDoc }} {{ end }}