docs-nav.html 2.45 KB
Newer Older
Mark Otto's avatar
Mark Otto committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<header class="navbar navbar-static-top bs-docs-sidebar" id="top" role="banner">
  <div class="container-fluid">
    <div class="navbar-header">
      <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-sidenav-collapse">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a href="{{ site.baseurl }}" class="navbar-brand">
        Bootstrap
      </a>
    </div>
    <nav class="collapse navbar-collapse bs-sidenav-collapse" role="navigation">
      {% for group in site.data.nav %}
        {% assign link = group.pages | first %}
        {% assign slug = group.title | downcase | replace: ' ', '-' || page.title | downcase | replace: ' ', '-' %}
        {% assign active = nil %}

        {% if page.url contains slug %}
          {% assign active = 'active' %}
        {% endif %}

        <div class="bs-docs-toc-item {{ active }}">
          <a class="bs-docs-toc-link" href="{{ site.baseurl }}{{ group.title | downcase | replace: ' ', '-' }}/{{ link.title | downcase | replace: ' ', '-' || page.title | downcase | replace: ' ', '-'  }}">
            {{ group.title }}
          </a>

          <ul class="nav bs-docs-sidenav">
            {% for doc in group.pages %}
              {% assign slug = doc.title | downcase | replace: ' ', '-' %}
              {% assign active = nil %}

              {% if page.url contains slug %}
                {% assign active = 'active' %}
              {% endif %}

              <li class="{{ active }}">
                <a href="{{ site.baseurl }}{{ group.title | downcase | replace: ' ', '-' }}/{{ doc.title | downcase | replace: ' ', '-' }}">
                  {{ doc.title }}
                </a>

                {% unless doc.sections == nil %}
                  <ul class="nav">
                    {% for section in doc.sections %}
                      <li>
Mark Otto's avatar
Mark Otto committed
47
                        <a href="{{ site.baseurl }}{{ group.title | downcase | replace: ' ', '-' }}/{{ doc.title | downcase | replace: ' ', '-' }}/#{{ section.title | downcase | replace: ' ', '-' }}">
Mark Otto's avatar
Mark Otto committed
48
49
50
51
52
53
54
55
56
57
58
59
60
61
                          {{ section.title }}
                        </a>
                      </li>
                    {% endfor %}
                  </ul>
                {% endunless %}
              </li>
            {% endfor %}
          </ul>
        </div>
      {% endfor %}
    </nav>
  </div>
</header>