gohugo-theme-ananke-patched/layouts/partials/site-style.html

1.2 KiB

{{/* We only process CSS if below setting is true */}} {{ if site.Params.ananke_process_css }} {{ with resources.Get "/ananke/css/main.css" }} {{/* We use ToCSS on non sass to make sure node_modules paths are included and imported Then we can run PostCSS on the resulting asset. `use` setting allow us to skip the postcss.config file. */}} {{ $options := (dict "targetPath" "/ananke/css/main.css" "enableSourceMap" true "precision" 6 "includePaths" (slice "node_modules")) }} {{ $style := . | resources.ToCSS $options | resources.PostCSS (dict "use" "postcss-cssnext") | minify }} {{/* We fingerprint in production to ensure cache busting */}} {{ if eq (getenv "HUGO_ENV") "production" }} {{ $style = . | fingerprint }} {{ end }} {{ with $style }} {{ end }} {{ end }} {{ else }} {{/* If processing is turned off, we use the assets/dist/main.?.css commited to the repo. */}} {{ with resources.GetMatch "/ananke/dist/main.*.css" }} {{ end }} {{ end }} {{ range .Site.Params.custom_css }} {{ end }}