{%- comment -%} Include as: {%- include components/children_nav.html -%} Depends on: page, site, nav_breadcrumbs. Results in: HTML for the children-navigation component. Includes: components/nav/sorted.html, toc_heading_custom.html. Overwrites: nav_ancestor_links, nav_top_node_titles, nav_child_candidates, nav_children, nav_child, nav_child_ok, nav_child_ancestor, nav_sorted. {%- endcomment -%} {%- comment -%} Whether a page has any children is checked efficiently by inspecting the cached site_nav. If the page has no children, nav_children is set to an empty array; otherwise nav_children is left unset. {%- endcomment -%} {%- if page.has_children == false -%} {%- assign nav_children = "" | split: "" -%} {%- else -%} {%- assign nav_children = nil -%} {%- capture nav_list_link -%} {%- endcapture -%} {%- capture site_nav -%} {%- include_cached components/site_nav.html all=true -%} {%- endcapture -%} {%- capture nav_list_simple -%}