19 lines
538 B
TypeScript
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),
|
|
});
|