{% macro render_content(nav_item, ref = nav_item) %} {% if nav_item == ref or "navigation.indexes" in features %} {% if nav_item.is_index and nav_item.meta.icon %} {% include ".icons/" ~ nav_item.meta.icon ~ ".svg" %} {% endif %} {% endif %} {{ ref.title }} {% if nav_item.url and nav_item.url.startswith("http") %} {% include ".icons/fontawesome/solid/arrow-up-right-from-square.svg" %} {% endif %} {% endmacro %} {% macro render(nav_item, ref = nav_item) %} {% set class = "md-tabs__item" %} {% if ref.active %} {% set class = class ~ " md-tabs__item--active" %} {% endif %} {% if nav_item.children %} {% set first = nav_item.children | first %} {% if first.children %} {{ render(first, ref) }} {% else %} {% set first_url = first.url[:-10] if first.url and first.url.endswith("index.html") else first.url %}
  • {{ render_content(first, ref) }}
  • {% endif %} {% else %} {% set nav_item_url = nav_item.url[:-10] if nav_item.url and nav_item.url.endswith("index.html") else nav_item.url %}
  • {{ render_content(nav_item) }}
  • {% endif %} {% endmacro %}