{{- if or (eq site.Params.math true) (eq .Params.math true) -}} {{- $use := "katex" -}} {{- with site.Params.math -}} {{- if and (isset . "use") (eq (.use | lower) "mathjax") -}} {{- $use = "mathjax" -}} {{- else if and (isset . "use") (eq (.use | lower) "katex-css") -}} {{- $use = "katex-css" -}} {{- end -}} {{- end -}} {{- if eq $use "mathjax" -}} {{- $url := "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-AMS-MML_HTMLorMML" -}} {{- $hash := "sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" -}} {{- else if eq $use "katex" -}} {{- $url := "https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css" -}} {{- $hash := "sha384-zB1R0rpPzHqg7Kpt0Aljp8JPLqbXI3bhnPWROx27a9N0Ll6ZP/+DiW/UqRcLbRjq" -}} {{- $url := "https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.js" -}} {{- $hash := "sha384-y23I5Q6l+B6vatafAwxRu/0oK/79VlbSz7Q9aiSZUvyWYIYsd+qj+o24G5ZU2zJz" -}} {{- $url := "https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/contrib/auto-render.min.js" -}} {{- $hash := "sha384-kWPLUVMOks5AQFrykwIup5lo0m3iMkkHrD0uJ4H5cjeGihAutqP0yW0J6dpFiVkI" -}} {{- else if eq $use "katex-css" -}} {{ $css := resources.Get "katex.min.css" | resources.Minify | resources.Fingerprint }} {{ $katexjs := resources.Get "katex.min.js" | resources.Minify | resources.Fingerprint }} {{ $katexrender := resources.Get "contrib/auto-render.min.js" | resources.Minify | resources.Fingerprint }} {{ $fonts := readDir "themes/anatole/assets/fonts" }} {{- range $fonts -}} {{- if strings.HasSuffix .Name ".woff2" -}} {{ $font := resources.Get (printf "fonts/%s" .Name) }} {{- end -}} {{- end -}} {{- end -}} {{- end -}}