{{ $scr := $.Scratch }} {{/* Config LaTeX math rendering. */}} {{ if or .Params.math .Site.Params.math }} {{ end }} {{/* Attempt to load local vendor JS, otherwise load from CDN. */}} {{ $js := .Site.Data.assets.js }} {{ if not ($scr.Get "use_cdn") }} {{ else }} {{ printf "" (printf $js.jQuery.url $js.jQuery.version) $js.jQuery.sri | safeHTML }} {{ printf "" (printf $js.imagesLoaded.url $js.imagesLoaded.version) $js.imagesLoaded.sri | safeHTML }} {{ printf "" (printf $js.bootstrap.url $js.bootstrap.version) $js.bootstrap.sri | safeHTML }} {{ printf "" (printf $js.isotope.url $js.isotope.version) $js.isotope.sri | safeHTML }} {{ printf "" (printf $js.fancybox.url $js.fancybox.version) $js.fancybox.sri | safeHTML }} {{ if $.Scratch.Get "highlight_enabled" }} {{ $v := $js.highlight.version }} {{ printf "" (printf $js.highlight.url $v) $js.highlight.sri | safeHTML }} {{ range .Site.Params.highlight_languages }} {{ end }} {{ end }} {{/* LaTeX math rendering. */}} {{ if or .Params.math .Site.Params.math }} {{ printf "" (printf $js.mathJax.url $js.mathJax.version) $js.mathJax.sri | safeHTML }} {{ end }} {{ end }} {{ range .Site.Params.custom_js }} {{ end }} {{/* Maps JS. */}} {{ if eq .Site.Params.map 1 }} {{ if ($scr.Get "use_cdn") }} {{ printf "" (printf $js.gmaps.url $js.gmaps.version) $js.gmaps.sri | safeHTML }} {{ end }} {{ else if and (or (eq .Site.Params.map 2) (eq .Site.Params.map 3)) ($scr.Get "use_cdn") }} {{ printf "" (printf $js.leaflet.url $js.leaflet.version) $js.leaflet.sri | safeHTML }} {{ end }} {{/* Comments JS. */}} {{ $comments_enabled := and $.Site.DisqusShortname (not (or $.Site.Params.disable_comments $.Params.disable_comments)) }} {{ if and $comments_enabled ($.Site.Params.comment_count | default true) }} {{ end }} {{/* Initialise code highlighting. */}} {{ if $.Scratch.Get "highlight_enabled" }} {{ end }} {{ if ne .Site.Params.search.engine 0 }} {{/* Configure search engine. */}} {{ end }} {{/* Load hash anchors for documentation pages. */}} {{ if eq .Type "docs" }} {{ printf "" (printf $js.anchor.url $js.anchor.version) $js.anchor.sri | safeHTML }} {{ end }} {{ if eq $.Site.Params.search.engine 1 }} {{/* Fuse search result template. */}} {{ else if eq $.Site.Params.search.engine 2 }} {{/* Algolia search result template. */}} {{ end }} {{/* Fuse search engine. */}} {{ if eq .Site.Params.search.engine 1 }} {{ printf "" (printf $js.fuse.url $js.fuse.version) $js.fuse.sri | safeHTML }} {{ printf "" (printf $js.mark.url $js.mark.version) $js.mark.sri | safeHTML }} {{ end }} {{/* Algolia search engine. */}} {{ if eq .Site.Params.search.engine 2 }} {{ if ($scr.Get "use_cdn") }} {{ printf "" (printf $js.instantsearch.url $js.instantsearch.version) $js.instantsearch.sri | safeHTML }} {{ end }} {{ end }}