This repository was archived by the owner on Nov 19, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
/
Copy pathnav-item.html
42 lines (40 loc) · 1.57 KB
/
nav-item.html
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
{%- assign item = include.section -%}
{%- assign children = item.children -%}
{%- if page.guide_version -%}
{%- assign compare_version = page.guide_version -%}
{%- else -%}
{%- assign compare_version = site.version -%}
{%- endif -%}
{%- unless item.exclude_versions contains compare_version -%}
{%- if item.include_versions.size == nil or item.include_versions contains compare_version or item.include_versions contains 'all' -%}
{%- assign base = '' -%}
{%- if item.versionless -%}
{%- assign base = site.baseurl -%}
{%- else -%}
{%- if page.guide_version -%}
{%- assign base = page.baseurl -%}
{%- else -%}
{%- assign base = site.version | prepend: "/guides/v" | prepend: site.baseurl -%}
{%- endif -%}
{%- endif -%}
{%- if item.url contains 'http' -%}
{%- assign base = '' -%}
{%- endif -%}
{%- assign item_url = item.url | prepend: base -%}
{%- assign compare_url = page.url | prepend: site.baseurl -%}
<li class="{% if compare_url == item_url %}is-selected{% endif %} {{ item.class }} {{ include.itemClass }}" role="menuitem">
{%- if item.url -%}
<a href="{{ item_url }}" class="{{ include.labelClass }} {{item.edition}}">{{ item.label }}</a>
{%- else -%}
<span class="{{ include.labelClass }} {{item.edition}}">{{ item.label }}</span>
{%- endif -%}
{%- if children -%}
<ul class="{{ include.menuClass }}">
{%- for child in children -%}
{%- include layout/nav-item.html section=child itemClass=include.itemClass labelClass=include.labelClass -%}
{%- endfor -%}
</ul>
{%- endif -%}
</li>
{%- endif -%}
{%- endunless -%}