Table of Contents
The table of contents is automatically generated based on your project structure:
<ul>
{% macro render(pages) %} {% for uri, page in pages %}
<li>
<a href="{{ base_url }}/{{ uri }}">{{ page.meta.name }}</a>
{% if page.children %}
<ul>
{{ self::render(pages=page.children) }}
</ul>
{% endif %}
</li>
{% endfor %} {% endmacro render %} {{ self::render(pages=tree) }}
</ul>
This is the default provided templates/nav.html, which will render the following HTML for instance:
<ul>
<li><a href="/">Main page</a></li>
<li><a href="/sub">Sub category</a>
<ul>
<li><a href="/sub/test">Test page</a></li>
</ul>
</li>
</ul>
You can use Tera filters and functions to manipulate the available variables.