amical/apps/www/lib/source.ts
2025-06-28 11:04:55 +05:30

19 lines
538 B
TypeScript

import { docs, meta, blog as blogPosts } from "@/.source";
import { loader } from "fumadocs-core/source";
import { icons } from "lucide-react";
import { createElement } from "react";
import { createMDXSource } from "fumadocs-mdx";
export const source = loader({
baseUrl: "/docs",
icon(icon) {
if (icon && icon in icons)
return createElement(icons[icon as keyof typeof icons]);
},
source: createMDXSource(docs, meta),
});
export const blog = loader({
baseUrl: "/blog",
source: createMDXSource(blogPosts, meta),
});