diff options
author | Julian T <julian@jtle.dk> | 2019-09-18 20:52:14 +0200 |
---|---|---|
committer | Julian T <julian@jtle.dk> | 2019-09-18 20:52:14 +0200 |
commit | 923393d6f50b8df486125bdff224588086e44266 (patch) | |
tree | 9a4fe959a37efc154a1df574d758eb91d60760bc /index.sh | |
parent | c14b6a9b3e2f0a6128750e967c67f8324b46c0d3 (diff) |
Added cool search function
Diffstat (limited to 'index.sh')
-rw-r--r-- | index.sh | 33 |
1 files changed, 33 insertions, 0 deletions
@@ -3,6 +3,11 @@ echo '# Julian Noter' echo +cat << EOF +<input type="text" id="search" onkeyup="filter(event)" placeholder="Search"> + +EOF + # Make toc HTML_FILES=$@ @@ -10,3 +15,31 @@ for url in $HTML_FILES; do echo "- [$url]($url)" done +cat << EOF + +<script> +function filter(e) { + var li = document.getElementsByTagName('li'); + + + var input = document.getElementById('search'); + var filter = input.value.toUpperCase(); + + for (i = 0; i < li.length; i++) { + var a = li[i].getElementsByTagName("a")[0]; + txtValue = a.textContent || a.innerText; + if (txtValue.toUpperCase().indexOf(filter) > -1) { + li[i].style.display = ""; + if( e.key == "Enter") { + window.location.href = a.href; + return; + } + } else { + li[i].style.display = "none"; + } + } +} + +</script> +EOF + |