An MkDocs plugin that simplifies configuring page titles and their order through .pages configuration files
{
"context": "Evaluates whether the solution leans on mkdocs-awesome-nav to resolve distributed navigation definitions into the final YAML output. Emphasis is on configuring the plugin correctly for alternate nav filenames, letting its glob/hide logic run, and keeping default directory inclusion behavior. Points reward direct use of the library's navigation structures instead of recreating them by hand.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Plugin resolver",
"description": "Navigation is computed via mkdocs-awesome-nav hooks such as `AwesomeNavPlugin.on_nav` or by calling `RootNavDirectory(context.root).resolve(context)` instead of manually parsing YAML or globbing paths.",
"max_score": 30
},
{
"name": "Filename config",
"description": "The `nav_filename` argument is wired into the plugin by setting `AwesomeNavConfig.filename` or passing it to `MkdocsFilesContext(..., filename=...)` so non-default nav files drive resolution.",
"max_score": 20
},
{
"name": "Pattern handling",
"description": "Glob entries are expanded through plugin parsing (`NavConfig.from_file` plus `NavConfigItemPatternOptions`/`NavPattern.parse`) so hide/ignore/append options and de-duplication come from the library rather than custom glob logic.",
"max_score": 20
},
{
"name": "Default catch-all",
"description": "Directories without nav files are still emitted because resolution walks `MkdocsFilesContext.root` with `RootNavDirectory`/`NavDirectory._create_section`, preserving the plugin's default catch-all nav items and derived titles.",
"max_score": 15
},
{
"name": "YAML output",
"description": "The returned YAML string is produced from plugin-built navigation objects (e.g., `Navigation` from `get_navigation` or `NavSection.to_mkdocs_config`) so ordering and titles match the library rather than a hand-assembled string.",
"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