aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/_includes/common/navbar.html
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2021-04-09 19:51:39 +0300
committerEgor Tensin <Egor.Tensin@gmail.com>2021-04-09 19:51:39 +0300
commit5a11bfa1da49524f09149916221adbaeba1c19a7 (patch)
tree2f4a333b1b6121d055f4b0867526d50f6815f067 /_includes/common/navbar.html
parentput theme settings under site.settings (diff)
downloadjekyll-theme-5a11bfa1da49524f09149916221adbaeba1c19a7.tar.gz
jekyll-theme-5a11bfa1da49524f09149916221adbaeba1c19a7.zip
navbar: simpler & more robust
Diffstat (limited to '')
-rw-r--r--_includes/common/navbar.html22
1 files changed, 12 insertions, 10 deletions
diff --git a/_includes/common/navbar.html b/_includes/common/navbar.html
index 1da4b5a..a255619 100644
--- a/_includes/common/navbar.html
+++ b/_includes/common/navbar.html
@@ -11,20 +11,22 @@
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
- {% assign page_list = site.pages | sort: "navbar_priority" %}
+ {% assign page_list = site.pages | where_exp: "x","x.navbar_link" | sort: "navbar_priority" %}
{% for node in page_list %}
- {% if node.root_page %}
- {% if navbar_has_root_page %}
+ {% if node.navbar_paginated %}
+ {% if navbar_has_paginated %}
{% continue %}
{% endif %}
- {% assign navbar_has_root_page = true %}
+ {% assign navbar_has_paginated = true %}
{% endif %}
- {% if node.groups contains 'navbar' %}
- {% if page.url == node.url %}
- <li class="active"><a href="{{ node.url | relative_url }}" class="active">{{ node.navbar_link }}</a></li>
- {% else %}
- <li><a href="{{ node.url | relative_url }}">{{ node.navbar_link }}</a></li>
- {% endif %}
+ {% assign link = node.navbar_link %}
+ {% if link == true %}
+ {% assign link = node.title %}
+ {% endif %}
+ {% if page.url == node.url %}
+ <li class="active"><a href="{{ node.url | relative_url }}" class="active">{{ link }}</a></li>
+ {% else %}
+ <li><a href="{{ node.url | relative_url }}">{{ link }}</a></li>
{% endif %}
{% endfor %}
</ul>