Files
SkillCompiler/data/skills-bench/website/source.config.ts
T
2026-09-04 14:58:42 +08:00

31 lines
781 BLFS
TypeScript

import { defineDocs, defineConfig, defineCollections, frontmatterSchema } from 'fumadocs-mdx/config';
import { z } from 'zod';
export const { docs, meta } = defineDocs({
dir: 'src/content/docs',
});
export const blog = defineCollections({
type: 'doc',
dir: 'src/content/news',
schema: frontmatterSchema.extend({
authors: z.array(
z.object({
name: z.string(),
url: z
.string()
.refine(
(value) => value.startsWith("/") || URL.canParse(value),
"Invalid URL",
)
.optional(),
}),
),
date: z.string().date().or(z.date()),
category: z.string().optional().default("Release"),
hideToc: z.boolean().optional().default(false),
}),
});
export default defineConfig();