Ready announcements for Docsy

Serve the JavaScript code using Hugo Pipes, and avoid customizing the
'head.html' partial. Part of some work to allow using vanilla Docsy
(if we wanted to).
pull/48561/head
Tim Bannister 2024-10-27 16:38:31 +00:00
parent 4b976a7860
commit 80d198952f
No known key found for this signature in database
GPG Key ID: 31BA93F2DB289EFE
3 changed files with 12 additions and 4 deletions

View File

@ -33,7 +33,6 @@
<script src="https://unpkg.com/lunr@2.1.6/lunr.js"></script>
<script src="/js/offline-search.js"></script>
{{end}}
{{ partial "hooks/head-end.html" . }}
<!-- Docsy head.html ends here -->
@ -78,11 +77,11 @@
<!--script src="https://unpkg.com/split.js/dist/split.min.js"></script-->
<script src="/js/split-1.6.0.js" intregrity="sha384-0blL3GqHy6+9fw0cyY2Aoiwg4onHAtslAs4OkqZY7UQBrR65/K4gI+hxLdWDrjpz"></script>
<!--Script for dismissing banners/notices-->
<script defer src="{{ "js/dismiss_banner.js" | relURL }}"></script>
{{- if eq (lower .Params.cid) "community" -}}
<script defer src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
{{- end -}}
{{ with .Params.js }}{{ range (split . ",") }}<script src="{{ (trim . " ") | relURL }}"></script><!-- custom js added -->
{{ end }}{{ else }}<!-- no custom js detected -->{{ end }}
{{/* make sure that head-end hook comes last */}}
{{ partial "hooks/head-end.html" . }}

View File

@ -52,3 +52,12 @@
<script defer src="{{ $releaseBinariesJs.RelPermalink }}"></script>
{{- end -}}
{{- end -}}
{{/* JavaScript for announcements */}}
{{- if hugo.IsProduction -}}
{{- $bannerDismissJs := resources.Get "js/dismiss_banner.js" | minify | fingerprint -}}
<script defer src="{{ $bannerDismissJs.RelPermalink }}" integrity="{{ $bannerDismissJs.Data.Integrity }}" crossorigin="anonymous"></script>
{{- else -}}
{{- $bannerDismissJs := resources.Get "js/dismiss_banner.js" -}}
<script defer src="{{ $bannerDismissJs.RelPermalink }}"></script>
{{- end -}}