Sha256: 5916b5f3d53b18094f8477476f1f9d80800053ba3d347dc57ed752e499017e54

Contents?: true

Size: 1.67 KB

Versions: 11

Compression:

Stored size: 1.67 KB

Contents

  <nav class="site-nav" id="site-nav">
      <h2 class="site-nav-title">{{ 'navigation' | t: 'title' }}</h2>
      <ul>
      {%- assign previous = null %}
      {%- assign regex = '/' | append: site.paginate_page | append: '[0-9]/' %}
      {%- assign main_pages = site.pages | where: 'nav-level', '1' | sort: 'nav-order' -%}
      {% for page in main_pages %}
        {%- assign current = page.nav-title | default: page.title %}
        {%- if (current != previous) %}
        {%- assign previous = page.nav-title | default: page.title %}
        {%- assign sub_pages = site.pages | where: 'nav-level', page.title | sort: 'nav-order' %}
        <li{%- if sub_pages.size > 0 %} class="has-children"{% endif %}>
          {%- if sub_pages.size > 0 %}
          <details class="sub-nav">
            <summary><span>{{ page.nav-section | default: page.nav-title | default: page.title }}</span></summary>
          {%- else %}
          <a href="{{ page.url | regex_replace: regex,'/' | prepend: site.baseurl }}">{{ page.nav-title | default: page.title }}</a>
          {%- endif -%}
          {% if sub_pages.size > 0 %}
            <ul>
              <li>
                <a href="{{ page.url | regex_replace: regex,'/' | prepend: site.baseurl }}">{{ page.nav-title | default: page.title }}</a>
              </li>
              {%- for child in sub_pages %}
              <li>
                <a href="{{ child.url | prepend: site.baseurl }}">{{ child.nav-title | default: child.title }}</a>
              </li>
              {%- endfor %}
            </ul>
          </details>
          {%- endif %}
        </li>
        {%- endif %}
      {%- endfor %}
      </ul>
    </nav>

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
fenton-jekyll-boilerplate-0.0.11 _includes/navigation.html
fenton-jekyll-boilerplate-0.0.10 _includes/navigation.html
fenton-jekyll-boilerplate-0.0.9 _includes/navigation.html
fenton-jekyll-boilerplate-0.0.8 _includes/navigation.html
fenton-jekyll-boilerplate-0.0.7 _includes/navigation.html
fenton-jekyll-boilerplate-0.0.6 _includes/navigation.html
fenton-jekyll-boilerplate-0.0.5 _includes/navigation.html
fenton-jekyll-boilerplate-0.0.4 _includes/navigation.html
fenton-jekyll-boilerplate-0.0.3 _includes/navigation.html
fenton-jekyll-boilerplate-0.0.2 _includes/navigation.html
fenton-jekyll-boilerplate-0.0.1 _includes/navigation.html