From 3230e2bc2e53eb00e66e77bf6568b591757d220b Mon Sep 17 00:00:00 2001
From: weru <fromweru@gmail.com>
Date: Tue, 28 Feb 2023 14:38:40 +0000
Subject: [PATCH] inline essential js only
---
layouts/partials/scripts/bundle.html | 2 +-
layouts/partials/scripts/getJsBundle.html | 6 +++++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/layouts/partials/scripts/bundle.html b/layouts/partials/scripts/bundle.html
index ef15f36..05a955e 100644
--- a/layouts/partials/scripts/bundle.html
+++ b/layouts/partials/scripts/bundle.html
@@ -11,7 +11,7 @@
{{- end }}
{{- $custom := resources.Get $customScriptPath | resources.ExecuteAsTemplate $customScriptPath . }}
-{{- partial "scripts/getJsBundle" (dict "scripts" (slice $variables $functions $code $mode $main $custom) "slug" "bundle") }}
+{{- partial "scripts/getJsBundle" (dict "scripts" (slice $variables $functions $code $mode $main $custom) "slug" "bundle" "inline" true) }}
{{- partialCached "scripts/search" . -}}
{{- partialCached "hooks/scripts" . -}}
diff --git a/layouts/partials/scripts/getJsBundle.html b/layouts/partials/scripts/getJsBundle.html
index 88d763a..3a49ec3 100644
--- a/layouts/partials/scripts/getJsBundle.html
+++ b/layouts/partials/scripts/getJsBundle.html
@@ -1,4 +1,8 @@
{{- $bundle := .scripts | resources.Concat (printf "js/%s.js" .slug) | resources.Minify | resources.Fingerprint "sha512" }}
+{{- if .inline }}
<script>
{{ safeJS $bundle.Content }}
-</script>
\ No newline at end of file
+</script>
+{{- else }}
+<script src="{{ $bundle.Permalink }}" async></script>
+{{ end }}
\ No newline at end of file
--
Gitblit v1.10.0