Section Titles
Custom Section Title
Set a custom section title for a directory:
.nav.yml
title: API Endpoints
File Structure
docs/
└─ api/
├─ .nav.yml
├─ apps.md
└─ users.md
- API Endpoints
- Apps
- Users
Title from nav
Adding a title to the directory in nav overrides this custom title.
Preserve Directory Names
Just like MkDocs, awesome-nav automatically transforms directory names into nicely formatted titles.
Enable preserve_directory_names to use the exact directory name as title:
.nav.yml
preserve_directory_names: true
File Structure
docs/
└─ awesome-nav
├─ .nav.yml
├─ getting-started.md
└─ support.md
- awesome-nav
- Getting started
- Support
.nav.yml
preserve_directory_names: false
File Structure
docs/
└─ awesome-nav
├─ .nav.yml
├─ getting-started.md
└─ support.md
- Awesome nav
- Getting started
- Support
Child directories inherit this setting
preserve_directory_names applies to all child directories as well, unless it's overridden by a .nav.yml there.
Index.md Title
To use the title from an index.md file as the directory navigation title:
.nav.yml
use_index_title: true
user-guide/index.md
---
title: User Guide Documentation
---
# User Guide
Welcome to the user guide!
File Structure
docs/
└─ user-guide/
├─ .nav.yml
├─ index.md
└─ getting-started.md
- User Guide Documentation
- Getting started
.nav.yml
use_index_title: false
user-guide/index.md
---
title: User Guide Documentation
---
# User Guide
Welcome to the user guide!
File Structure
docs/
└─ user-guide/
├─ .nav.yml
├─ index.md
└─ getting-started.md
- User guide
- Getting started
Title extraction priority
The plugin looks for a title field in the frontmatter metadata of index.md first, then it falls back to the default directory name formatting.
Child directories inherit this setting
use_index_title applies to all child directories as well, unless it's overridden by a .nav.yml there.
Interaction with other title settings
- Custom title: A
titleset in.nav.ymlalways takes precedence overuse_index_title - External title: A title specified in the parent directory's
navconfiguration takes precedence - Preserve directory names: When
preserve_directory_names: trueis set, it takes precedence overuse_index_title