Files
nginx-fancyindex-theme/footer.html

60 lines
1.8 KiB
HTML

</main>
<footer class="footer">
<small class="footer_copyright">
<!-- Klisé Theme: https://github.com/piharpi/jekyll-klise -->
design based on the
<a
href="https://github.com/piharpi/jekyll-klise"
target="_blank"
rel="noreferrer noopener"
>klisé</a>
theme
</small>
</footer>
<script src="https://siphalor.de/assets/js/main.js" defer="defer"></script>
<script src="/Nginx-Fancyindex-Theme/marked.min.js"></script>
<script>
let directoryHeading = document.getElementById("directory");
document.title = "Directory Listing for " + directoryHeading.innerHTML;
let table = document.getElementById("list");
let searchContainer = document.getElementById("search-container");
searchContainer.remove();
table.before(searchContainer);
searchContainer.hidden = false;
let searchInput = document.getElementById("search-input");
searchInput.addEventListener("input", filterTable);
filterTable();
function filterTable() {
let value = searchInput.value.toLowerCase();
let rows = table.tBodies[0].rows;
if (value) {
for (let row of rows) {
row.hidden = row.cells[0].children[0].innerHTML.toLowerCase()
.indexOf(value) < 0;
}
} else {
for (let row of rows) {
row.hidden = false;
}
}
}
fetch("README.md").then(response => {
if (response.ok) {
response.text().then(text => {
let description = document.createElement("details");
description.innerHTML = marked.parse(text);
let summary = document.createElement("summary");
summary.innerHTML = "Description";
description.prepend(summary);
directoryHeading.after(description);
});
}
});
</script>
</div>
</body>
</html>