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.