menu.html 1.2 KB

123456789101112131415161718192021222324252627282930
  1. {% assign menu = collections.docs | collection-tree %}
  2. <nav class="space-y space-y-5" id="menu">
  3. {% for level1 in menu %}
  4. <div>
  5. <div class="subheader mb-2">
  6. {{ level1.data.title }}
  7. </div>
  8. {% if level1.children %}
  9. <nav class="nav nav-vertical">
  10. {% for level2 in level1.children %}
  11. <div>
  12. <a class="nav-link{% if page.url contains level2.url %} active{% endif %}"{% if level2.children %} href="{{ level2.url }}" data-bs-toggle="collapse" data-bs-target="#collapse-{{ level2.url | slug }}" aria-expanded="{% if page.url contains level2.url %}true{% else %}false{% endif %}"{% endif %}>{{ level2.data.title }}{% if level2.children %} <span class="nav-link-toggle"></span>{% endif %}</a>
  13. {% if level2.children %}
  14. <nav class="nav nav-vertical collapse{% if page.url contains level2.url %} show{% endif %}" id="collapse-{{ level2.url | slug }}">
  15. {% for level3 in level2.children %}
  16. <div>
  17. <a class="nav-link{% if page.url == level3.url %} active{% endif %}" href="{{ level3.url }}">{{ level3.data.title }}</a>
  18. </div>
  19. {% endfor %}
  20. </nav>
  21. {% endif %}
  22. </div>
  23. {% endfor %}
  24. </nav>
  25. {% endif %}
  26. </div>
  27. {% endfor %}
  28. </nav>