An MkDocs plugin that simplifies configuring page titles and their order through .pages configuration files
{
"context": "Evaluates whether the solution uses mkdocs-awesome-nav to build navigation that flattens single-child sections and appends unmatched files instead of reimplementing traversal logic. Checks hinge on correct plugin options, inheritance handling, and returning the nav in the order produced by the plugin.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Root flattening",
"description": "Configures the plugin with flatten_single_child_sections enabled at the root (either default or explicit) and relies on that option rather than manual flattening code.",
"max_score": 25
},
{
"name": "Local override",
"description": "Propagates flatten_single_child_sections correctly to child .nav.yml files and honors an override that disables flattening for a subtree via plugin configuration/inheritance.",
"max_score": 20
},
{
"name": "Append unmatched",
"description": "Enables append_unmatched to pull in omitted files/directories at the end of each section and avoids hand-rolled wildcard collection when the plugin can do it.",
"max_score": 25
},
{
"name": "Plugin-driven nav",
"description": "Invokes mkdocs_awesome_nav (e.g., AwesomeNavPlugin or resolve functions) to build the nav from .nav.yml files, rather than reconstructing sorting/flatten rules manually.",
"max_score": 20
},
{
"name": "Plugin ordering",
"description": "Returns nav entries in the order the plugin produces (respecting its natural sorting and section placement when flattening/append are on), without custom reordering that would diverge from plugin 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