{% macro render_menu_item(index, header, page_id, child=False) -%}
  • {{ index }} {{ header.text|safe }}
  • {% if 'child' in header and index.count('.') < 2 %} {% for child in header['child'] %} {{ render_menu_item("{0}.{1}".format(index, loop.index), child, page_id, True) }} {% endfor %} {% endif %} {%- endmacro %}
    v{{ project.version }}
    {{ project.description|safe }}

    TABLE OF CONTENTS


    1.0

    Introduction

    {{ documentation|safe }}
      {% if not project.full_index %} {% for item in index %} {{ render_menu_item("{0}".format(loop.index), item, info.relative_path.replace('/', '-')) }} {% endfor %} {% else %} {% for page in master_index %} {% set page_id = page.relative_path.replace('/', '-') %} {% set parent_loop = loop %} {% for item in page.indexes %} {{ render_menu_item("{0}.{1}".format(parent_loop.index, loop.index), item, page_id) }} {% endfor %} {% endfor %} {% endif %}
    ♥ Github