An MkDocs plugin that simplifies configuring page titles and their order through .pages configuration files
{
"context": "Assesses whether navigation ordering is implemented with mkdocs-awesome-pages-plugin sorting controls for direction, type, attribute, section placement, and case handling as required by the spec. Focuses on correct option selection within .nav.yml or equivalent config rather than manual sorting.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Direction & type",
"description": "Root navigation applies `sort.direction: desc` together with `sort.type: alphabetical` so root pages appear in descending alphabetical order before the root section.",
"max_score": 25
},
{
"name": "Case handling",
"description": "Enables case-insensitive ordering for root pages via `sort.ignore_case: true` in combination with alphabetical sorting to ensure mixed-case titles are grouped correctly.",
"max_score": 20
},
{
"name": "Sections first",
"description": "Configures the guides directory with `sort.sections: first` (and keeps `sort.direction: asc`) so subsections precede lesson pages while preserving natural numbering.",
"max_score": 20
},
{
"name": "Filename attribute",
"description": "Overrides deep glob sorting with `sort.by: filename` (instead of path) for the reference glob so items from sibling directories are ordered by their filenames.",
"max_score": 20
},
{
"name": "Plugin-driven order",
"description": "Relies on mkdocs-awesome-pages-plugin to build the nav (using .nav.yml or equivalent plugin config) rather than manual list reordering, including using natural sort for numbered lessons when no override is set.",
"max_score": 15
}
]
}tessl i tessl/pypi-mkdocs-awesome-pages-plugin@2.10.0evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10