Add client-side search using Lunr

This commit is contained in:
thePR0M3TH3AN
2025-07-10 10:37:29 -04:00
parent 03511c2e43
commit 69f1c0783b
6 changed files with 3580 additions and 1 deletions

View File

@@ -16,6 +16,7 @@
</main>
</div>
{% include "partials/footer.njk" %}
<script src="/assets/lunr.js"></script>
<script src="/assets/theme.js"></script>
</body>
</html>

View File

@@ -1,5 +1,7 @@
<header class="header">
<button id="sidebar-toggle" class="sidebar-toggle" aria-label="Toggle navigation">☰</button>
<a href="/" class="logo">{{ config.site.title }}</a>
<input id="search-input" class="search-input" type="search" placeholder="Search..." aria-label="Search" />
<button id="theme-toggle" class="theme-toggle" aria-label="Toggle dark mode">🌓</button>
<div id="search-results" class="search-results"></div>
</header>