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" . }}