You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CameraView/docs/_includes/navigation.html

28 lines
931 B

<ul id="navigation" class="py-4">
<li><a href="{{ site.baseurl }}/home">Home</a></li>
{% for collection in site.collections %}
{% if collection.label != "posts" %}
<li class="mt-3"><h5 class="mt-0 mb-1">{{ collection.name }}</h5>
<ul>
{% assign docs = (collection.docs | sort: "order") %}
{% for doc in docs %}
<li class="pt-2 pb-2">
<a href="{{ site.baseurl }}{{ doc.url }}">{{ doc.title }}</a>
</li>
{% endfor %}
</ul>
</li>
{% endif %}
{% endfor %}
</ul>
<script>
/* find current item and make it active */
const current = document.location.href;
const links = document.querySelectorAll('#navigation a');
links.forEach((link) => {
if (current && link && current.endsWith(link.getAttribute('href'))) {
link.parentElement.classList.add('active')
}
});
</script>