|
7 | 7 | {{ $highlight := resources.Get "js/highlight.js" -}}
|
8 | 8 | {{ $highlight := $highlight | js.Build -}}
|
9 | 9 |
|
| 10 | +{{ $katex := resources.Get "js/vendor/katex/dist/katex.js" -}} |
| 11 | +{{ $katexAutoRender := resources.Get "js/vendor/katex/dist/contrib/auto-render.js" -}} |
| 12 | + |
10 | 13 | {{ $app := resources.Get "js/app.js" -}}
|
11 | 14 |
|
12 | 15 | {{ $slice := slice $app -}}
|
|
40 | 43 | {{ $slice = $slice | append $darkMode -}}
|
41 | 44 | {{ end -}}
|
42 | 45 |
|
| 46 | +{{ if .Site.Params.options.kaTex -}} |
| 47 | + {{ $katexConfig := resources.Get "js/katex.js" -}} |
| 48 | + {{ $katexConfig := $katexConfig | js.Build -}} |
| 49 | + {{ $slice = $slice | append $katexConfig -}} |
| 50 | +{{ end -}} |
| 51 | + |
43 | 52 | {{ $js := $slice | resources.Concat "main.js" -}}
|
44 | 53 |
|
45 | 54 | {{ if eq (hugo.Environment) "development" -}}
|
|
50 | 59 | {{ if .Site.Params.options.highLight -}}
|
51 | 60 | <script src="{{ $highlight.Permalink }}" defer></script>
|
52 | 61 | {{ end -}}
|
| 62 | + {{ if .Site.Params.options.kaTex -}} |
| 63 | + <script src="{{ $katex.Permalink }}" defer></script> |
| 64 | + <script src="{{ $katexAutoRender.Permalink }}" onload="renderMathInElement(document.body);" defer></script> |
| 65 | + {{ end -}} |
53 | 66 | {{ if .Site.Params.options.flexSearch -}}
|
54 | 67 | <script src="{{ $index.Permalink }}" defer></script>
|
55 | 68 | {{ end -}}
|
|
58 | 71 | {{ $index := $index | minify | fingerprint "sha512" -}}
|
59 | 72 | {{ $bs := $bs | minify | fingerprint "sha512" -}}
|
60 | 73 | {{ $highlight := $highlight | minify | fingerprint "sha512" -}}
|
| 74 | + {{ $katex := $katex | minify | fingerprint "sha512" -}} |
| 75 | + {{ $katexAutoRender := $katexAutoRender | minify | fingerprint "sha512" -}} |
61 | 76 | {{ if .Site.Params.options.bootStrapJs -}}
|
62 | 77 | <script src="{{ $bs.Permalink }}" integrity="{{ $bs.Data.Integrity }}" crossorigin="anonymous" defer></script>
|
63 | 78 | {{ end -}}
|
64 | 79 | <script src="{{ $js.Permalink }}" integrity="{{ $js.Data.Integrity }}" crossorigin="anonymous" defer></script>
|
65 | 80 | {{ if .Site.Params.options.highLight -}}
|
66 |
| - <script src="{{ $highlight.Permalink }}" defer></script> |
| 81 | + <script src="{{ $highlight.Permalink }}" integrity="{{ $highlight.Data.Integrity }}" crossorigin="anonymous" defer></script> |
| 82 | + {{ end -}} |
| 83 | + {{ if .Site.Params.options.kaTex -}} |
| 84 | + <script src="{{ $katex.Permalink }}" integrity="{{ $katex.Data.Integrity }}" crossorigin="anonymous" defer></script> |
| 85 | + <script src="{{ $katexAutoRender.Permalink }}" integrity="{{ $katexAutoRender.Data.Integrity }}" crossorigin="anonymous" onload="renderMathInElement(document.body);" defer></script> |
67 | 86 | {{ end -}}
|
68 | 87 | {{ if .Site.Params.options.flexSearch -}}
|
69 | 88 | <script src="{{ $index.Permalink }}" integrity="{{ $index.Data.Integrity }}" crossorigin="anonymous" defer></script>
|
|
0 commit comments