mirror of
https://github.com/vercel/streamdown.git
synced 2026-09-19 02:18:37 +08:00
44ae73eaaf
* Initial migration * Update homepage * Delete .source * Fix gitignores * Draft content * Finish drafting content, migrate FAQ * Update code-blocks.tsx * Update route.ts * Update next config * Upgrade to Next.js 16, fix commands * Update layout.tsx
19 lines
513 B
TypeScript
19 lines
513 B
TypeScript
import { isMarkdownPreferred, rewritePath } from "fumadocs-core/negotiation";
|
|
import { type NextRequest, NextResponse } from "next/server";
|
|
|
|
const { rewrite: rewriteLLM } = rewritePath("/docs/*path", "/llms.mdx/*path");
|
|
|
|
const proxy = (request: NextRequest) => {
|
|
if (isMarkdownPreferred(request)) {
|
|
const result = rewriteLLM(request.nextUrl.pathname);
|
|
|
|
if (result) {
|
|
return NextResponse.rewrite(new URL(result, request.nextUrl));
|
|
}
|
|
}
|
|
|
|
return NextResponse.next();
|
|
};
|
|
|
|
export default proxy;
|