CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-mkdocs-awesome-pages-plugin

An MkDocs plugin that simplifies configuring page titles and their order through .pages configuration files

56%

Overall

Evaluation56%

0.95x

Agent success when using this tile

Overview
Eval results
Files

rubric.jsonevals/scenario-3/

{
  "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.0

tile.json