diff --git a/layouts/partials/search-bar.html b/layouts/partials/search-bar.html index 0d4a6552aa..4406c29696 100644 --- a/layouts/partials/search-bar.html +++ b/layouts/partials/search-bar.html @@ -43,7 +43,31 @@ Start typing to search the documentation

- + + + `); @@ -51,47 +75,6 @@ const modal = document.getElementById('search-modal'); const placeholder = document.getElementById('search-placeholder'); - // Custom result template - modal.querySelector('pagefind-results').resultTemplate = (result) => { - const li = document.createElement('li'); - li.className = 'py-3 border-b border-gray-200 dark:border-gray-700 last:border-b-0'; - - const title = document.createElement('p'); - title.className = 'font-medium'; - - const link = document.createElement('a'); - link.className = 'text-blue-600 dark:text-blue-400 hover:underline'; - link.href = result.meta.url || result.url; - link.textContent = result.meta.title; - title.appendChild(link); - li.appendChild(title); - - if (result.excerpt) { - const excerpt = document.createElement('p'); - excerpt.className = 'text-gray-600 dark:text-gray-400 mt-1 text-sm'; - excerpt.innerHTML = result.excerpt; - li.appendChild(excerpt); - } - - if (result.sub_results?.length) { - const ul = document.createElement('ul'); - ul.className = 'mt-3 ml-4 flex flex-wrap gap-2'; - for (const sub of result.sub_results) { - const subLi = document.createElement('li'); - subLi.className = 'text-sm'; - const subLink = document.createElement('a'); - subLink.className = 'text-blue-600 dark:text-blue-400 hover:underline'; - subLink.href = sub.url; - subLink.textContent = sub.title; - subLi.appendChild(subLink); - ul.appendChild(subLi); - } - li.appendChild(ul); - } - - return li; - }; - // Show/hide placeholder based on search state const instance = getInstanceManager().getInstance('default'); instance.on('search', (term) => {