AI agents: fetch the documentation index at llms.txt. Markdown versions are available by appending .md to any page URL, including this page's markdown.
docs.json reference
Configure navigation, branding, and runtime behavior with docs.json.
Every Blode.md project is configured through a single docs.json file at the root of your docs directory.
If you are coming from Mintlify, Blode.md intentionally keeps this contract
smaller. theme, colors, fonts, icons, background, and styling are
not supported in docs.json.
Minimal example
{
"$schema": "https://blode.md/docs.json",
"name": "My Project",
"slug": "my-project",
"navigation": {
"groups": [{ "group": "Getting started", "pages": ["index"] }]
}
}Branded example
{
"$schema": "https://blode.md/docs.json",
"name": "My Project",
"slug": "my-project",
"description": "Documentation for my product.",
"logo": {
"light": "/logo/light.svg",
"dark": "/logo/dark.svg",
"alt": "Example Co. logo",
"href": "/"
},
"favicon": "/favicon.svg",
"appearance": { "default": "system" },
"navbar": {
"links": [{ "label": "GitHub", "href": "https://github.com/example/docs" }]
},
"navigation": {
"tabs": [
{
"tab": "Guides",
"groups": [
{ "group": "Getting started", "pages": ["index", "quickstart"] }
]
}
]
},
"contextual": {
"options": ["copy", "view", "chatgpt", "claude"]
},
"api": {
"openapi": "openapi.yaml",
"playground": { "display": "interactive" }
},
"seo": { "indexing": "all" }
}Top-level fields
Branding fields
API reference
The api object controls OpenAPI and AsyncAPI rendering plus playground behavior.
Contextual actions
Built-in option presets: copy, view, chatgpt, claude, perplexity, grok, aistudio, cursor, vscode, windsurf, devin, mcp, add-mcp, devin-mcp, assistant.
Validation
Run blodemd validate to check your docs.json against the schema before deploying:
blodemd validateRelated pages
- Navigation -- configure sidebar groups, tabs, and page ordering
- Appearance and branding -- configure logo, favicon, and color mode behavior