{{- $s := .Site.Params }} {{- $p := .Params }}
{{- partial "head" . }} {{- $options := (dict "targetPath" "css/styles.css" "outputStyle" "compressed" "enableSourceMap" "true") -}} {{ $mainSassFile := "sass/main.sass" }} {{- $styles := resources.Get $mainSassFile | resources.ExecuteAsTemplate $mainSassFile . | resources.ToCSS $options }} {{- if (eq (getenv "HUGO_ENV") "production") -}} {{- $styles = $styles | minify | fingerprint "sha512" -}} {{- end -}} {{- $highlightPath := "js/highlight.js" }} {{- $highlight := resources.Get $highlightPath | resources.ExecuteAsTemplate $highlightPath . }} {{- $functionsScriptPath := "js/functions.js" }} {{- $functions := resources.Get $functionsScriptPath | resources.ExecuteAsTemplate $functionsScriptPath . }} {{- $codeScriptPath := "js/code.js" }} {{- $code := resources.Get $codeScriptPath | resources.ExecuteAsTemplate $codeScriptPath . }} {{- $customScriptPath := "js/custom.js" }} {{ if (fileExists "../../assets/js/custom.js") }} {{ $customScriptPath := "../../assets/js/custom.js" }} {{ end }} {{- $custom := resources.Get $customScriptPath | resources.ExecuteAsTemplate $customScriptPath . }} {{- $mainScriptPath := "js/index.js" }} {{- $main := resources.Get $mainScriptPath | resources.ExecuteAsTemplate $mainScriptPath . }} {{- $bundle := slice $highlight $functions $code $main $custom | resources.Concat "js/bundle.js" | resources.Minify | resources.Fingerprint "sha512" -}} {{- with $s.customCSS }} {{- range . -}} {{- end }} {{- end }} {{ partial "hooks/head-end.html" . }} {{- $maxCodeLines := 100 }} {{- with $s.codeMaxLines }} {{- $maxCodeLines = . }} {{- end }} {{- with $p.codeMaxLines }} {{- $maxCodeLines = . }} {{- end }} {{- $codeLineNumbers := false }} {{ with $s.codeLineNumbers }} {{- $codeLineNumbers = . }} {{ end }} {{ with $p.codeLineNumbers }} {{- $codeLineNumbers = . }} {{ else }} {{ if eq $p.codeLineNumbers false }} {{- $codeLineNumbers = false }} {{ end }} {{ end }} {{- partial "header" . }}