diff --git a/apps/docs/app/[[...slug]]/page.tsx b/apps/docs/app/[[...slug]]/page.tsx index a4bdf1592..5a9e12eef 100644 --- a/apps/docs/app/[[...slug]]/page.tsx +++ b/apps/docs/app/[[...slug]]/page.tsx @@ -38,8 +38,9 @@ export default async function Page(props: any) { ); } -export const dynamicParams = true; -export const revalidate = 3600; +export const dynamicParams = false; +export const revalidate = false; +export const dynamic = 'force-static'; export async function generateStaticParams() { return source.generateParams(); diff --git a/apps/docs/app/llms-full.txt/route.ts b/apps/docs/app/llms-full.txt/route.ts index d494d2cbb..fd7e36872 100644 --- a/apps/docs/app/llms-full.txt/route.ts +++ b/apps/docs/app/llms-full.txt/route.ts @@ -1,6 +1,7 @@ import { getLLMText, source } from '@/lib/source'; export const revalidate = false; +export const dynamic = 'force-static'; export async function GET() { const scan = source.getPages().map(getLLMText); diff --git a/apps/docs/app/og/docs/[...slug]/route.tsx b/apps/docs/app/og/docs/[...slug]/route.tsx index b88c88389..1cdd5a013 100644 --- a/apps/docs/app/og/docs/[...slug]/route.tsx +++ b/apps/docs/app/og/docs/[...slug]/route.tsx @@ -1,12 +1,14 @@ import { ImageResponse } from 'next/og'; import { notFound } from 'next/navigation'; -import { source } from '@/lib/source'; +import { source, getPageImage } from '@/lib/source'; import { generate as DefaultImage } from 'fumadocs-ui/og'; export const revalidate = false; +export const dynamicParams = false; +export const dynamic = 'force-static'; export async function GET(request: Request, context: any) { - const { slug } = context.params; + const { slug } = await context.params; const page = source.getPage(slug.slice(0, -1)); if (!page) notFound(); @@ -24,5 +26,7 @@ export async function GET(request: Request, context: any) { } export function generateStaticParams() { - return []; + return source.getPages().map((page) => ({ + slug: getPageImage(page).segments, + })); }