Skip to content

Commit d92b0dd

Browse files
authored
Merge pull request #504 from jupyter/nav-links
Trimmed nav logic to fix active state bug and reduce code
2 parents ba5d5a4 + fe943fb commit d92b0dd

File tree

2 files changed

+13
-28
lines changed

2 files changed

+13
-28
lines changed

_data/nav.yml

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
head:
22
- title: Install
33
url: /install
4-
- About Us
4+
- title: About Us
5+
url: /about
56
- title: Get Involved
67
url: /community
78
- title: Events
89
url: /events
9-
- Documentation
10-
- Widgets
10+
- title: Documentation
11+
url: /documentation
12+
- title: Widgets
13+
url: /widgets
1114
- title: News
1215
url: https://blog.jupyter.org
1316
newpage: true

_includes/header.html

+7-25
Original file line numberDiff line numberDiff line change
@@ -24,34 +24,16 @@
2424
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
2525
<ul class="nav navbar-nav navbar-right">
2626
{%- for nav in site.data.nav.head -%}
27-
{%- if nav.url %}
28-
<li>
29-
{%- if nav.newpage %}
30-
<a href="{{site.baseurl}}{{nav.url}}" class="tab" target="_blank" rel="noopener noreferrer">{{nav.title}}</a>
31-
{%- else %}
32-
<a href="{{site.baseurl}}{{nav.url}}" class="tab">{{nav.title}}</a>
33-
{%- endif %}
34-
</li>
35-
{%- else -%}
36-
{%- for targetpage in site.pages %}
37-
{%- if nav contains targetpage.title -%}
38-
{%- if page.title == targetpage.title %}
39-
<li>
40-
<a href="{{site.baseurl}}{{targetpage.url}}" class="tab navbar-active">{{targetpage.title}}</a>
41-
</li>
42-
{%- else %}
43-
<li>
44-
<a href="{{site.baseurl}}{{targetpage.url}}" class="tab">{{targetpage.title}}</a>
45-
</li>
46-
{%- endif -%}
47-
{%- endif -%}
48-
{%- endfor -%}
49-
{%- endif -%}
27+
<li>
28+
<a href="{{nav.url}}"
29+
{%- if nav.newpage %}target="_blank" rel="noopener noreferrer"{% endif %}
30+
class="tab {% if nav.url == page.url %}navbar-active{% endif %}">
31+
{{nav.title}}
32+
</a>
33+
</li>
5034
{%- endfor %}
5135
</ul>
5236
</div>
53-
<!-- /.navbar-collapse -->
5437
</div>
55-
<!-- /.container -->
5638
</div>
5739
</nav>

0 commit comments

Comments
 (0)