{% 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>