Skip to content

Commit b244661

Browse files
committed
Add highlighting active page in menu
1 parent 4c38f64 commit b244661

3 files changed

Lines changed: 36 additions & 15 deletions

File tree

_config.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,13 @@ exclude:
1212
- bin
1313
- Phakefile.php
1414
- README.md
15+
navigation:
16+
- text: Commands
17+
url: /commands/
18+
- text: Configuration
19+
url: /config/
20+
- text: Packages
21+
url: /package-index/
22+
- text: Blog
23+
url: /blog/
24+
layout: post

_includes/header.html

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,7 @@
2121
<h1><a href="/">WP-CLI</a></h1>
2222
<h2>A command line interface for WordPress</h2>
2323

24-
<nav class="main-nav">
25-
<ul>
26-
<li><a href="/commands/">Commands</a></li>
27-
<li><a href="/config/">Configuration</a></li>
28-
<li><a href="/package-index/">Packages</a></li>
29-
<li><a href="/blog/">Blog</a></li>
30-
<li><a href="https://github.com/wp-cli/wp-cli/wiki">Wiki</a></li>
31-
<li class="align-right">
32-
<a href="https://github.com/wp-cli/wp-cli" class="btn-source rounded" target="_blank"><i class="icon-github-circled"></i></a>
33-
</li>
34-
<li class="align-right">
35-
<a href="https://twitter.com/wpcli" class="btn-twitter rounded" target="_blank"><i class="icon-twitter"></i></a>
36-
</li>
37-
</ul>
38-
</nav>
24+
{% include navigation.html %}
3925
</div>
4026
</header>
4127

_includes/navigation.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<nav class="main-nav">
2+
<ul>
3+
{% capture page_url %}{{ page.url | remove:'index.html' }}{% endcapture %}
4+
5+
{% for link in site.navigation %}
6+
{% capture current %}{% assign current = nil %}{% endcapture %}
7+
8+
{% if page_url == link.url or page.layout == link.layout %}
9+
{% assign current = 'class="active"' %}
10+
{% endif %}
11+
12+
<li {{ current }}>
13+
<a href="{{ link.url }}">{{ link.text }}</a>
14+
</li>
15+
{% endfor %}
16+
17+
<li><a target="_blank" href="https://github.com/wp-cli/wp-cli/wiki">Wiki</a></li>
18+
<li class="align-right">
19+
<a href="https://github.com/wp-cli/wp-cli" class="btn-source rounded" target="_blank"><i class="icon-github-circled"></i></a>
20+
</li>
21+
<li class="align-right">
22+
<a href="https://twitter.com/wpcli" class="btn-twitter rounded" target="_blank"><i class="icon-twitter"></i></a>
23+
</li>
24+
</ul>
25+
</nav>

0 commit comments

Comments
 (0)