Adds search-modal.html partial after footer and search.js script before closing body tag. Makes search functionality available on all pages. Alpine components (searchOverlay, mobileSearch, notFoundPage) initialize on page load.
Co-Authored-By: Claude Haiku 4.5 <redacted>
<!-- Footer -->
{{ partial "footer.html" . }}
+ <!-- Search modal (desktop and mobile) -->
+ {{ partial "search-modal.html" . }}
+
<!-- Alpine.js -->
<script src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js" defer></script>
{{ $s := . | minify }}
<script src="{{ $s.RelPermalink }}"></script>
{{ end }}
+
+ <!-- Search functionality script -->
+ {{ $searchScript := resources.Get "js/search.js" | minify }}
+ <script src="{{ $searchScript.RelPermalink }}"></script>
</body>
</html>