import type { InferPageType } from "fumadocs-core/source"; import { remarkInclude } from "fumadocs-mdx/config"; import { remark } from "remark"; import remarkGfm from "remark-gfm"; import remarkMdx from "remark-mdx"; import type { source } from "@/lib/source"; const processor = remark() .use(remarkMdx) // needed for Fumadocs MDX .use(remarkInclude) .use(remarkGfm); export async function getLLMText(page: InferPageType) { const processed = await processor.process({ path: page.data._file.absolutePath, value: page.data.content, }); return `# ${page.data.title} URL: ${page.url} ${page.data.description} ${processed.value}`; }