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-1/

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

tile.json