Files
better-auth/docs/source.config.ts
Fuma Nama d20f9a763c chore: update to Fumadocs 15.7 (#4154)
Co-authored-by: KinfeMichael Tariku <65047246+Kinfe123@users.noreply.github.com>
Co-authored-by: Kinfe123 <kinfishtech@gmail.com>
2025-08-22 19:00:45 -07:00

58 lines
1.1 KiB
TypeScript

import {
defineDocs,
defineConfig,
defineCollections,
} from "fumadocs-mdx/config";
import { z } from "zod";
import { remarkAutoTypeTable, createGenerator } from "fumadocs-typescript";
import { remarkNpm } from "fumadocs-core/mdx-plugins";
export const docs = defineDocs({
dir: "./content/docs",
});
export const changelogCollection = defineCollections({
type: "doc",
dir: "./content/changelogs",
schema: z.object({
title: z.string(),
description: z.string(),
date: z.date(),
}),
});
export const blogCollection = defineCollections({
type: "doc",
dir: "./content/blogs",
schema: z.object({
title: z.string(),
description: z.string(),
date: z.date(),
author: z.object({
name: z.string(),
avatar: z.string(),
twitter: z.string(),
}),
image: z.string(),
tags: z.array(z.string()),
}),
});
const generator = createGenerator();
export default defineConfig({
mdxOptions: {
remarkPlugins: [
[
remarkNpm,
{
persist: {
id: "persist-install",
},
},
],
[remarkAutoTypeTable, { generator }],
],
},
});