github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/themes/docsy/layouts/partials/scripts.html (about) 1 <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> 2 <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.min.js" integrity="sha384-+YQ4JLhjyBLPDQt//I+STsc9iw4uQqACwlvpslubQzn4u2UU2UFM80nGisd026JF" crossorigin="anonymous"></script> 3 4 {{ if .Site.Params.mermaid.enable }} 5 <script src="https://cdn.jsdelivr.net/npm/mermaid@8.11.2/dist/mermaid.min.js" integrity="sha384-m8Pdaep6Qk8sW3J6XhPOiwUww3maU9HxZTLvEfSEB4e1UVvTdHyfJsYmEfYqvwLC" crossorigin="anonymous"></script> 6 {{ end }} 7 8 {{ if .Site.Params.markmap.enable }} 9 <style> 10 .markmap > svg { 11 width: 100%; 12 height: 300px; 13 } 14 </style> 15 <script> 16 window.markmap = { 17 autoLoader: { manual: true }, 18 }; 19 </script> 20 <script src="https://cdn.jsdelivr.net/npm/markmap-autoloader"></script> 21 {{ end }} 22 23 <script src='{{ "/js/tabpane-persist.js" | relURL }}'></script> 24 25 <!-- load the deflate.js for plantuml support --> 26 {{ if .Site.Params.plantuml.enable }} 27 <script src='{{ "/js/deflate.js" | relURL }}'></script> 28 {{ end }} 29 30 <!-- load stylesheet and scripts for KaTeX support --> 31 {{ if .Site.Params.katex.enable }} 32 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.2/dist/katex.min.css" integrity="sha384-Cqd8ihRLum0CCg8rz0hYKPoLZ3uw+gES2rXQXycqnL5pgVQIflxAUDS7ZSjITLb5" crossorigin="anonymous"> 33 <!-- The loading of KaTeX is deferred to speed up page rendering --> 34 <script defer src="https://cdn.jsdelivr.net/npm/katex@0.13.2/dist/katex.min.js" integrity="sha384-1Or6BdeNQb0ezrmtGeqQHFpppNd7a/gw29xeiSikBbsb44xu3uAo8c7FwbF5jhbd" crossorigin="anonymous"></script> 35 <!-- check whether support of mhchem is enabled in config.toml --> 36 {{ if .Site.Params.katex.mhchem.enable }} 37 <!-- To add support for displaying chemical equations and physical units, load the mhchem extension: --> 38 <script defer src="https://cdn.jsdelivr.net/npm/katex@0.13.2/dist/contrib/mhchem.min.js" integrity="sha384-LIgAiYlGSAdpNC9+YDjDPF6JeS/RRIumtNo0CmyQERZ/+g0h9MbuYQwf/5pQ4Y4M" crossorigin="anonymous"></script> 39 {{ end }} 40 <!-- To automatically render math in text elements, include the auto-render extension: --> 41 <script defer src='https://cdn.jsdelivr.net/npm/katex@0.13.2/dist/contrib/auto-render.min.js' integrity='sha384-vZTG03m+2yp6N6BNi5iM4rW4oIwk5DfcNdFfxkk9ZWpDriOkXX8voJBFrAO7MpVl' crossorigin='anonymous' {{ printf "onload='renderMathInElement(%s, %s);'" (( .Site.Params.katex.html_dom_element | default "document.body" ) | safeJS ) ( printf "%s" ( $.Site.Params.katex.options | jsonify )) | safeHTMLAttr }}></script> 42 {{ end }} 43 44 {{ $jsBase := resources.Get "js/base.js" }} 45 {{ $jsAnchor := resources.Get "js/anchor.js" }} 46 {{ $jsSearch := resources.Get "js/search.js" | resources.ExecuteAsTemplate "js/search.js" .Site.Home }} 47 {{ $jsMermaid := resources.Get "js/mermaid.js" | resources.ExecuteAsTemplate "js/mermaid.js" . }} 48 {{ $jsMarkmap := resources.Get "js/markmap.js" | resources.ExecuteAsTemplate "js/markmap.js" . }} 49 {{ $jsPlantuml := resources.Get "js/plantuml.js" | resources.ExecuteAsTemplate "js/plantuml.js" . }} 50 {{ if .Site.Params.offlineSearch }} 51 {{ $jsSearch = resources.Get "js/offline-search.js" }} 52 {{ end }} 53 {{ $js := (slice $jsBase $jsAnchor $jsSearch $jsMermaid $jsPlantuml $jsMarkmap) | resources.Concat "js/main.js" }} 54 {{ if not hugo.IsProduction }} 55 <script src="{{ $js.RelPermalink }}"></script> 56 {{ else }} 57 {{ $js := $js | minify | fingerprint }} 58 <script src="{{ $js.RelPermalink }}" integrity="{{ $js.Data.Integrity }}" crossorigin="anonymous"></script> 59 {{ end }} 60 {{ if .Site.Params.prism_syntax_highlighting }} 61 <!-- scripts for prism --> 62 <script src='{{ "/js/prism.js" | relURL }}'></script> 63 {{ end }} 64 {{ partial "hooks/body-end.html" . }}