An MkDocs plugin that simplifies configuring page titles and their order through .pages configuration files
{
"context": "Evaluates whether navigation is built using mkdocs-awesome-nav's deterministic priority rules so explicit pages and directories are resolved before glob patterns. Checks correct wiring of the package's context/config helpers to produce stable, duplicate-free nav output.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Priority resolver",
"description": "Uses mkdocs_awesome_nav.nav.resolve.resolve_in_priority_order (or the NavPage < NavDirectory < NavPattern priority it enforces) when resolving mixed nav items so explicit entries run before patterns.",
"max_score": 30
},
{
"name": "Nav objects",
"description": "Constructs navigation entries with mkdocs_awesome_nav.nav NavPage, NavDirectory, NavPattern (and NavSection when nesting) instead of hand-rolled data structures, relying on their resolve methods.",
"max_score": 25
},
{
"name": "Context wiring",
"description": "Creates a MkdocsFilesContext with the provided docs directory and config filename, passing it into resolve calls (e.g., RootNavDirectory(context.root).resolve(context)) so resolution uses real file metadata.",
"max_score": 15
},
{
"name": "Duplicate handling",
"description": "Leverages NavPattern.resolve together with resolve_in_priority_order to prevent glob matches from re-adding pages or directories already inserted explicitly.",
"max_score": 20
},
{
"name": "Plugin integration",
"description": "Derives the final MkDocs-ready nav through the package’s pipeline (such as AwesomeNavPlugin.on_nav or calling to_mkdocs_config on the resolved root) rather than bypassing the plugin’s override behavior.",
"max_score": 10
}
]
}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