Navigation
One Entry
Each entry for a page looks like this:
- name:
    en: "English Name"
    fr: "Title Français"
  url: "/reference/to/page/"
Sub-Pages
With sub-pages going into the pages entry but indented by two spaces, for example:
- name:
    en: "English Name"
    fr: "Title Français"
  url: "/reference/to/page/"
  pages:
  - name:
      en: "English Name Sub"
      fr: "Title Français Sub"
    url: "/reference/to/page/sub/"
Hide From Main Navigation
For parts of the page that are not supposed to be in the main horizontal navigation (“About WAI”, “News”), use a mainnav: false in the root item:
- name:
    en: News
  mainnav: false
Show Only When Accessed
For entries that should only show up when you are on that page, add hide: true:
- name:
    en: "Accessibility Principles"
    fr: "Principes d’accessibilité"
    es: "Principios de accesibilidad"
    zh-hans: "无障碍原则"
  url: "/fundamentals/accessibility-principles/"
  pages:
    - name:
        en: Changelog
        de: 'Änderungsprotokoll'
        nl: 'Changelog.'
        el: 'Change log'
        zh-hans: '修改日志'
        fr: 'Changements'
        es: 'Registro de cambios'
      url: "/fundamentals/accessibility-principles/changelog/"
      hide: true
Here, the changelog page is only shown in the navigation when navigating to the /fundamentals/accessibility-principles/changelog/ page. It allows user to easily see to which page the changelog in this case belongs to, and it also helps with building the breadcrumb navigation.
Hide Side Navigation Menu From a Page
The side / secondary menu appears on the left of pages that are in the navigation filer unless the pag.no-sidenav variable is defined. eg in a page’s front matter:
no-sidenav: true
---