{% capture _null %}
{% capture document_menu %}{% endcapture %} {% assign minimum_level = include.minimum_level | default: 1 %} {% assign maximum_level = include.maximum_level | default: 3 %} {% assign headers = include.content | split: '<h' %} {% for header in headers %} {% if header == "" %}{% continue %}{% endif %} {% assign level = header | replace: '"', '' | slice: 0, 1 | times: 1 %} {% if level < minimum_level or level > maximum_level %} {% continue %} {% endif %} {% assign content = header | split: '</h' | first | split: '>' | last %} {% assign header_id = header | split: 'id="' | last | split: '"' | first %} {% capture document_menu %} {{ document_menu }} {% if previous_level < level %} {% assign submenu_open = true %} <nav class="doc-sub-menu nav flex-column"> {% elsif previous_level > level %} {% assign submenu_open = false %} </nav> {% endif %} <a class="nav-link scroll" href="#{{ header_id | downcase | uri_escape }}">{{ content }}</a> {% assign previous_level = level | times: 1 %} {% endcapture %} {% endfor %} {% capture document_menu %} {{ document_menu }} {% if submenu_open %} </li></ul></li> {% else %} </li> {% endif %} {% endcapture %}
{% endcapture %} {% assign _null = '' %}
<div class=“doc-sidebar col-md-3 col-12 order-0 d-none d-md-flex”>
<div id="doc-nav" class="doc-nav"> <nav id="doc-menu" class="nav doc-menu flex-column sticky"> <a class="nav-link">Cuprins</span> {{ document_menu | strip }} </nav> </div>
</div>