MdxIntegrations
Vite
Use Hanzo Docs MDX with Vite
Setup
Installation
npm i @hanzo/docs-mdx @hanzo/docs-core @types/mdxCreate the configuration file:
import { defineDocs } from '@hanzo/docs-mdx/config';
export const docs = defineDocs({
dir: 'content/docs',
});Add the Vite plugin:
import { defineConfig } from 'vite';
import mdx from '@hanzo/docs-mdx/vite';
import * as MdxConfig from './source.config';
export default defineConfig({
plugins: [
mdx(MdxConfig),
// ...
],
});Setup an import alias (recommended):
{
"compilerOptions": {
"paths": {
"collections/*": [".source/*"]
}
}
}Integrate with Hanzo Docs
To integrate with Hanzo Docs, make a lib/source.ts file:
import { docs } from 'collections/server';
import { loader } from '@hanzo/docs-core/source';
export const source = loader({
baseUrl: '/docs',
source: docs.toFumadocsSource(),
});The .source folder will be generated when you run development server or production build.
Done
You can now write content in content/docs folder.
What is Next?
How is this guide?
Last updated on