Repo for my website
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.2 KiB

{{- $main := resources.Get "js/main.js" }}
{{- $menu := resources.Get "js/menu.js" }}
{{- $theme := resources.Get "js/theme.js" }}
{{- $nav := resources.Get "js/nav.js" }}
{{- $secureJS := slice $main $menu $theme $nav | resources.Concat "bundle.js" | resources.Minify | resources.Fingerprint "sha512" }}
<script type="text/javascript" src="{{ $secureJS.Permalink }}" integrity="{{ $secureJS.Data.Integrity }}"></script>
5 years ago
{{- if .Site.Config.Services.GoogleAnalytics.ID }}
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id={{ .Site.Config.Services.GoogleAnalytics.ID }}"></script>
<script async>
window.dataLayer = window.dataLayer || [];
5 years ago
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', '{{ .Site.Config.Services.GoogleAnalytics.ID }}');
</script>
{{- end }}
{{- range $val := $.Site.Params.customJS }}
{{- if gt (len $val) 0 }}
5 years ago
<script src="{{ $val }}"></script>
{{- end }}
{{- end }}
{{- if .Site.Params.goatCounter }}
<script data-goatcounter="https://{{ .Site.Params.goatCounter }}/count"
data-goatcounter-settings='{"path": "{{ .RelPermalink }}"}'
async src="//gc.zgo.at/count.js"></script>
{{- end}}