import { loader, type InferPageType } from 'fumadocs-core/source'; import { docs } from 'collections/server'; import { docsContentRoute, docsRoute } from './shared'; export const source = loader({ source: docs.toFumadocsSource(), baseUrl: docsRoute, }); export function getPageMarkdownUrl(page: InferPageType) { const segments = [...page.slugs, 'content.md']; return { segments, url: `${docsContentRoute}/${segments.join('/')}`, }; } export async function getLLMText(page: InferPageType) { const processed = await page.data.getText('processed'); return `# ${page.data.title} (${page.url}) ${processed}`; }