docs.json, not by convention.| File path | Slug |
index.mdx | index |
getting-started.mdx | getting-started |
guides/auth.mdx | guides/auth |
api/users.mdx | api/users |
docs.json navigation:12345678{ "navigation": [ { "group": "Guides", "pages": ["getting-started", "guides/auth"] } ] }
1234567--- title: Authentication description: How to set up auth in your app. icon: lock sidebarTitle: Auth tag: New ---
| Field | Type | Description |
title | string | Page title, used in sidebar and <title> tag |
description | string | SEO description and subtitle |
icon | string | Icon name displayed in the sidebar |
sidebarTitle | string | Override the title shown in the sidebar |
tag | string | Badge label next to the page title in sidebar |
deprecated | boolean | Marks the page as deprecated |
hidden | boolean | Hides the page from navigation |
noindex | boolean | Prevents search engines from indexing |
keywords | string[] | Additional keywords for search |
robots | string | Custom robots meta value |
og:title | string | Open Graph title override |
og:description | string | Open Graph description |
og:image | string | Open Graph image URL |
twitter:title | string | Twitter card title |
twitter:image | string | Twitter card image |
index renders at /. Every other slug maps directly to a URL path (e.g. guides/auth renders at /guides/auth).