diff --git a/404.html b/404.html index 1e7a37ef8cdad11a67bfafabf2d668b18c294362..5fde9668325462713f0b0434a3612d669a5ee35c 100644 --- a/404.html +++ b/404.html @@ -1,6 +1,6 @@ --- layout: default -title: Page not found +title: 404 permalink: /404 nav_exclude: true search_exclude: true diff --git a/_config.yml b/_config.yml index 20bf8a17137a0da76e9517b3dd7761dcc3c62b8f..fd71b516a856a03e2d17da19f8ccd487f90ae22a 100644 --- a/_config.yml +++ b/_config.yml @@ -63,8 +63,8 @@ aux_links: aux_links_new_tab: false # Sort order for navigation links -nav_sort: case_insensitive # default, equivalent to nil -# nav_sort: case_sensitive # Capital letters sorted before lowercase +# nav_sort: case_insensitive # default, equivalent to nil +nav_sort: case_sensitive # Capital letters sorted before lowercase # Footer content # appears at the bottom of every page's main content diff --git a/_includes/nav.html b/_includes/nav.html index f2ec7e5c4b72f8d50aed436b787884651acd549b..d74c17cb09a9f5089983ef9e1155a05101ccc22c 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -1,6 +1,7 @@ <ul class="nav-list"> - {%- assign ordered_pages_list = site.html_pages | where_exp:"item", "item.nav_order != nil" -%} - {%- assign unordered_pages_list = site.html_pages | where_exp:"item", "item.nav_order == nil" -%} + {%- assign included_pages_list = site.html_pages | where_exp:"item", "item.nav_exclude != true" | where_exp:"item", "item.title != nil" -%} + {%- assign ordered_pages_list = included_pages_list | where_exp:"item", "item.nav_order != nil" -%} + {%- assign unordered_pages_list = included_pages_list | where_exp:"item", "item.nav_order == nil" -%} {%- if site.nav_sort == 'case_insensitive' -%} {%- assign sorted_ordered_pages_list = ordered_pages_list | sort_natural:"nav_order" -%} {%- assign sorted_unordered_pages_list = unordered_pages_list | sort_natural:"title" -%} @@ -10,8 +11,7 @@ {%- endif -%} {%- assign pages_list = sorted_ordered_pages_list | concat: sorted_unordered_pages_list -%} {%- for node in pages_list -%} - {%- unless node.nav_exclude -%} - {%- if node.parent == nil and node.title -%} + {%- if node.parent == nil -%} <li class="nav-list-item{% if page.url == node.url or page.parent == node.title or page.grand_parent == node.title %} active{% endif %}"> {%- if page.parent == node.title or page.grand_parent == node.title -%} {%- assign first_level_url = node.url | absolute_url -%} @@ -24,7 +24,6 @@ {%- assign children_list = pages_list | where: "parent", node.title -%} <ul class="nav-list "> {%- for child in children_list -%} - {%- unless child.nav_exclude -%} <li class="nav-list-item {% if page.url == child.url or page.parent == child.title %} active{% endif %}"> {%- if page.url == child.url or page.parent == child.title -%} {%- assign second_level_url = child.url | absolute_url -%} @@ -44,12 +43,10 @@ </ul> {%- endif -%} </li> - {%- endunless -%} {%- endfor -%} </ul> {%- endif -%} </li> {%- endif -%} - {%- endunless -%} {%- endfor -%} </ul> diff --git a/docs/untitled-test.md b/docs/untitled-test.md new file mode 100644 index 0000000000000000000000000000000000000000..84f66d845317380c8b8551e53496cce59957db39 --- /dev/null +++ b/docs/untitled-test.md @@ -0,0 +1,6 @@ +--- +layout: default +--- +# Untitled test page + +This page should not appear in the navigation.