AstraOS's picture
Upload 34 files
bc8bf33 verified
raw
history blame
3.76 kB
{{ "<!-- js.html -->" | safeHTML }}
{{- $js_files := slice
(resources.Get "js/default.js")
(resources.Get "js/accessibility.js")
(resources.Get "js/bionread.js")
}}
{{- if site.Params.posts.colophon }}
{{- $js_files = $js_files | append (resources.Get "js/qrcode.js") }}
{{- end }}
{{- $hugo_brewm := $js_files | resources.Concat "js/hugo-brewm.js" | minify }}
{{- if eq hugo.Environment "development" }}
<script src="{{ $hugo_brewm.Permalink }}" defer></script>
{{- else }}
{{- with $hugo_brewm | fingerprint "sha384" -}}
<script src="{{ $hugo_brewm.Permalink }}"
integrity="{{ .Data.Integrity }}" crossorigin="anonymous"
defer></script>
{{- end }}
{{- end }}
{{- /*----------------------- end of js.html -----------------------*/}}
{{- define "partials/head/js/hljs.html" -}}
{{ "<!-- hljs.html -->" | safeHTML }}
<script src="https://cdn.jsdelivr.net/gh/highlightjs/[email protected]/build/highlight.min.js"
integrity="sha384-4l+9bhb7rakZ18megzl0/DWczL8ojbDl1jIEzBVffeMho9A6xB/lkqt1K0PC8Jin" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/highlightjs-line-numbers.min.js"
integrity="sha384-+ch8x/dgaV//v6Sa8m4v5+7KScnpCuxHqilN8njQ013CEKg3Fbd8Q3oN9tfpouLh" crossorigin="anonymous"
onload="hljs.highlightAll(); hljs.initLineNumbersOnLoad();"></script>
{{- if .Params.Hljslang }}
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/highlightjs-lang.min.js"
integrity="sha384-75WGRpKMq3Y83/0jMJ4YeuDd3z48ZvyiFJCYsGoGuE3s8D1P3AiXa6CLxc1wO//W" crossorigin="anonymous"
onload="hljs.initLangOnLoad();"></script>
{{- end }}
{{- end }}
{{- define "partials/head/js/katex.html" -}}
{{ "<!-- katex.html -->" | safeHTML }}
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css" rel="stylesheet"
integrity="sha384-vKruj+a13U8yHIkAyGgK1J3ArTLzrFGBbBc0tDp4ad/EyewESeXE/Iv67Aj8gKZ0" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.js"
integrity="sha384-PwRUT/YqbnEjkZO0zZxNqcxACrXe+j766U2amXcgMg5457rve2Y7I6ZJSm2A0mS4" crossorigin="anonymous"
defer></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/auto-render.min.js"
integrity="sha384-+VBxd3r6XgURycqtZ117nYw44OOcIax56Z4dCRWbxyPt0Koah1uHoK0o4+/RRE05" crossorigin="anonymous"
onload="renderMathInElement(document.body);"
defer></script>
<script src="/js/katex.js" defer></script>
{{- end }}
{{- define "partials/head/js/mathjax.html" -}}
{{ "<!-- mathjax.html -->" | safeHTML }}
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"
integrity="sha384-WSLBwI+Q8tqRHaC+f1sjS/FVv5cWp7VAfrGB17HLfZlXhbp5F/RPVP7bYVHtiAWE"
crossorigin="anonymous"></script>
<script src="/js/mathjax.js" defer></script>
<script
id="MathJax-script"
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"
integrity="sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei" crossorigin="anonymous"
async></script>
{{- end }}
{{- define "partials/head/js/qrcode.html" -}}
{{ "<!-- qrcode.html -->" | safeHTML }}
{{ $qrcode := resources.Get "js/qrcode.js" | minify }}
{{ if eq hugo.Environment "development" }}
<script src="{{ $qrcode.Permalink }}" defer></script>
{{- else }}
{{- with $qrcode | fingerprint "sha384" -}}
<script src="{{ $qrcode.Permalink }}"
integrity="{{ .Data.Integrity }}" crossorigin="anonymous"
defer></script>
{{- end }}
{{- end }}
{{- end }}