mirror of
https://github.com/Wonderfall/hugo-WonderMod.git
synced 2025-09-02 18:18:35 +02:00
deploy: 9de41759138625e877ee3ca68880eba99af6eafb
This commit is contained in:
@ -150,4 +150,6 @@ Fuse.version='6.4.3';Fuse.createIndex=createIndex;Fuse.parseIndex=parseIndex;Fus
|
||||
return Fuse;})));;var fuse;function loadSearch(){var xhr=new XMLHttpRequest();xhr.onreadystatechange=function(){if(xhr.readyState===4){if(xhr.status===200){var data=JSON.parse(xhr.responseText);if(data){var options={isCaseSensitive:false,shouldSort:true,location:0,distance:100,threshold:0.4,minMatchCharLength:0,keys:['title','permalink','summary','content']};fuse=new Fuse(data,options);}}else{console.log(xhr.responseText);}}};xhr.open('GET',"../index.json");xhr.send();}
|
||||
document.getElementById("searchInput").onkeyup=function(e){const results=fuse.search(this.value);if(results.length!==0){let resultSet='';for(let item in results){resultSet=resultSet+itemGen(results[item].item.title,results[item].item.permalink)}
|
||||
document.getElementById("searchResults").innerHTML=resultSet;}else{document.getElementById("searchResults").innerHTML='';}}
|
||||
function itemGen(name,link){return `<li class="post-entry"><header class="entry-header">${name} »</header><a href="${link}" aria-label="${name}"></a></li>`}
|
||||
function itemGen(name,link){return `<li class="post-entry"><header class="entry-header">${name} »</header><a href="${link}" aria-label="${name}"></a></li>`}
|
||||
function changeURL(url){if(history.replaceState){window.history.replaceState({path:url},'',url);}}
|
||||
function getSearchQuery(){return decodeURIComponent((location.search.split('q=')[1]||'').split('&')[0]).replace(/\+/g,' ');}
|
Reference in New Issue
Block a user