website/themes/terminal-plus-minus/layouts/partials/scripts.html

45 lines
1.7 KiB
HTML
Raw Normal View History

2019-09-01 17:51:06 +00:00
{{ $array := slice }}
{{- if $.Site.Params.enableSyntaxHighlighting -}}
{{- if (eq $.Site.Params.syntaxHighlighter "prismjs") }}
{{ $highlighter := resources.Get "js/lib/prism.js" }}
{{ $highlighterStyle := resources.Get "css/prism.css" | minify }}
<link rel="stylesheet" href="{{ $highlighterStyle.Permalink }}">
{{ $array = $array | append $highlighter }}
{{- else -}}
{{ $highlighter := resources.Get "js/lib/highlight.pack.js" }}
{{ $highlighterStyle := resources.Get "css/highlightjs.css" | minify }}
<link rel="stylesheet" href="{{ $highlighterStyle.Permalink }}">
{{ $array = $array | append $highlighter }}
{{- end -}}
{{- end -}}
<!-- MathJax -->
{{ partial "config/mathjax.html" . }}
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.6/latest.js?config=TeX-MML-AM_CHTML" async></script>
<!-- The custom script -->
{{ $global := resources.Get "js/toggle-node.js" | minify }}
{{- $array = $array | append $global -}}
{{- if $.Site.Params.enableSiteSearch -}}
{{ $searchEngineLib := resources.Get "js/lib/fuse.min.js" | minify }}
{{ $searchEngineSearchScript := resources.Get "js/search-post.js" | minify }}
{{ $array = $array | append $searchEngineLib $searchEngineSearchScript }}
{{- end -}}
{{ $script := $array | resources.Concat "js/script.js" }}
<script type="text/javascript" src="{{ $script.Permalink }}"></script>
{{- if (or (eq $.Site.Params.syntaxHighlighter "highlighterjs") (not $.Site.Params.syntaxHighlighter)) -}}
<script>hljs.initHighlightingOnLoad();</script>
{{- end -}}
{{- if $.Site.Params.enableSiteSearch -}}
<script type="text/javascript">
loadIndex("{{ $.Site.BaseURL }}/index.json")
</script>
{{- end -}}