Skip to content

Commit a66af73

Browse files
committed
add header_page_refs for main menu
1 parent 78e7d0c commit a66af73

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

_config.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,6 @@ plugins:
2525
- jekyll-target-blank
2626

2727
target-blank:
28-
rel: nofollow
28+
rel: nofollow
29+
30+
header_page_refs: ['now', 'about', 'contact']

_includes/site-header.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<header class="site-header" role="banner">
22

33
<div class="wrapper">
4-
{% assign default_paths = site.pages | map: "path" %}
5-
{% assign page_paths = site.header_pages | default: default_paths %}
4+
{% assign default_refs = site.pages | sort:"order" | map: "ref" %}
5+
{% assign page_refs = site.header_page_refs | default: default_refs %}
66

77
{% if page.layout != 'home' %}
88
<a class="site-title" href="{{ "/" | absolute_url }}">{{ site.title | escape }}</a>
99
{% endif %}
1010

11-
{% if page_paths %}
11+
{% if page_refs %}
1212
<nav class="site-nav">
1313
<input type="checkbox" id="nav-trigger" class="nav-trigger" />
1414
<label for="nav-trigger">
@@ -22,8 +22,8 @@
2222
</label>
2323

2424
<div class="trigger">
25-
{% for path in page_paths %}
26-
{% assign my_page = site.pages | where: "path", path | first %}
25+
{% for ref in page_refs %}
26+
{% assign my_page = site.pages | where: "ref", ref | first %}
2727
{% if my_page.title %}
2828
{% if my_page.title contains "404" %}
2929
{% else %}

0 commit comments

Comments
 (0)