source.config.ts 703 B

123456789101112131415161718192021222324252627282930
  1. import { defineConfig, defineDocs } from "fumadocs-mdx/config";
  2. import { z } from "zod";
  3. export const docs = defineDocs({
  4. docs: {
  5. schema: z.object({
  6. title: z.string(),
  7. description: z.string(),
  8. icon: z.string().optional(),
  9. full: z.boolean().default(false),
  10. index: z.boolean().default(false),
  11. }),
  12. },
  13. meta: {
  14. schema: z.object({
  15. title: z.string().optional(),
  16. pages: z.array(z.string()).optional(),
  17. description: z.string().optional(),
  18. root: z.boolean().optional(),
  19. defaultOpen: z.boolean().optional(),
  20. icon: z.string().optional(),
  21. }),
  22. },
  23. });
  24. export default defineConfig({
  25. mdxOptions: {
  26. // MDX options
  27. },
  28. });