Structured Datamdxdb
@mdxdb/fumadocs
Fumadocs content source adapter for mdxdb
@mdxdb/fumadocs
Use mdxdb as a content source for Fumadocs documentation sites.
Installation
Usage
Configuration
Integration
With Next.js App Router
Page Tree
Access the navigation tree:
Meta Files
The adapter supports meta.json files for navigation configuration:
Features
Compatible Output
The adapter produces output compatible with fumadocs-mdx:
- VirtualFile: File representation with path and content
- VirtualPage: Page with slugs, URL, and data
- VirtualMeta: Navigation metadata from meta.json
MDXLD Support
Full support for linked data frontmatter:
Dynamic Content
Unlike static file-based sources, mdxdb enables:
- Database-backed content storage
- Real-time content updates
- Multi-tenant documentation
- Content versioning
Examples
Remote Database
ClickHouse Backend
Content Transformation
API Reference
createSource(db, config)
Creates a Fumadocs-compatible content source.
Parameters:
db: mdxdb database instanceconfig: Source configuration
Returns:
getPage(slugs): Get a single page by slug arraygetPages(): Get all pagespageTree: Navigation tree structurefiles: Array of virtual files