summaryrefslogtreecommitdiffstats
path: root/layouts
diff options
context:
space:
mode:
Diffstat (limited to 'layouts')
-rw-r--r--layouts/partials/head.html14
-rw-r--r--layouts/partials/scripts.html25
2 files changed, 28 insertions, 11 deletions
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index e77e902..587becb 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -12,8 +12,6 @@
{{ hugo.Generator }}
{{ partial "styles.html" . }}
- {{ partial "data.html" . }}
- {{ block "custom-scripts" . }}{{ partial "custom-scripts.html" . }}{{ end }}
{{- /* Favicons */}}
<link rel="icon" href="{{ site.Params.assets.favicon | default "favicon.ico" | relURL }}" sizes="any"><!-- 32×32 -->
@@ -30,15 +28,9 @@
<meta name="theme-color" content="#ffffff">
{{ block "custom-head" . }}{{ partial "custom-head.html" . }}{{ end }}
- {{ with site.GoogleAnalytics }}
- {{ $ga := resources.Get "js/ga.js" | minify | fingerprint }}
- {{ if not site.Params.assets.disable_fingerprinting }}
- {{ $ga = $ga | fingerprint }}
- <script src="{{ $ga.Permalink }}" integrity="{{ $ga.Data.Integrity }}"></script>
- {{ else }}
- <script src="{{ $ga.Permalink }}"></script>
- {{ end }}
- {{ end }}
+ {{ partial "data.html" . }}
+ {{ partial "scripts.html" . }}
+ {{ block "custom-scripts" . }}{{ partial "custom-scripts.html" . }}{{ end }}
{{- /* Misc */}}
{{ template "partials/templates/opengraph.html" . }}
diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html
new file mode 100644
index 0000000..1339756
--- /dev/null
+++ b/layouts/partials/scripts.html
@@ -0,0 +1,25 @@
+{{- $vendors := slice -}}
+
+{{- $vendorNames := slice "jquery.min" -}}
+{{- range $vendorNames -}}
+ {{ $vendors = $vendors | append (resources.Get (printf "js/vendor/%s.js" .) ) }}
+{{- end -}}
+
+{{- $vendors := $vendors | resources.Concat "js/vendor-bundle.js" | minify | fingerprint -}}
+
+{{- if not site.Params.assets.disable_fingerprinting -}}
+ {{- $vendors = $vendors | fingerprint -}}
+ <script src="{{ $vendors.Permalink }}" integrity="{{ $vendors.Data.Integrity }}"></script>
+{{- else -}}
+ <script src="{{ $vendors.Permalink }}"></script>
+{{- end -}}
+
+{{- with site.GoogleAnalytics -}}
+ {{- $ga := resources.Get "js/ga.js" | minify | fingerprint -}}
+ {{- if not site.Params.assets.disable_fingerprinting -}}
+ {{- $ga = $ga | fingerprint -}}
+ <script src="{{ $ga.Permalink }}" integrity="{{ $ga.Data.Integrity }}"></script>
+ {{- else -}}
+ <script src="{{ $ga.Permalink }}"></script>
+ {{- end -}}
+{{- end -}}