{% macro fetchDefaultUrl(ni) %} {% if ni.url %} {{ ni.url }} {% elif ni.children %} {{ fetchDefaultUrl(ni.children|first()) }} {% else %} {{ "" }} {% endif %} {% endmacro %} {% macro getIndentationStyle(current_level, max_level) %} {% if current_level != 0 %} {% set indentation = 1 * current_level + 3 %} {{ "style=\"padding-left: "~indentation~"em;\""}} {% else %} {{ "" }} {% endif %} {% endmacro %} {% macro showNestedToc(toc_item, current_level, max_level) %} {% if current_level < max_level %}