Releases: JakubKontra/next-markdown-mirror
Releases · JakubKontra/next-markdown-mirror
v1.1.0 — Pages Router Support
What's New
Pages Router Support
New next-markdown-mirror/pages entry point with full support for Next.js Pages Router (pages/ directory):
createMarkdownMiddleware()— middleware that detects markdown requests and rewrites to/api/md-mirror/...createPagesMarkdownHandler()— API route handler forpages/api/md-mirror/[...path].tscreatePagesLlmsTxtHandler()/createPagesLlmsFullTxtHandler()— API route handlers for llms.txt generation
Setup (3 files)
// middleware.ts
import { createMarkdownMiddleware } from 'next-markdown-mirror/pages';
export default createMarkdownMiddleware();
// pages/api/md-mirror/[...path].ts
import { createPagesMarkdownHandler } from 'next-markdown-mirror/pages';
export default createPagesMarkdownHandler({ baseUrl: process.env.NEXT_PUBLIC_SITE_URL! });
// pages/api/llms.txt.ts
import { createPagesLlmsTxtHandler } from 'next-markdown-mirror/pages';
export default createPagesLlmsTxtHandler({ siteName: 'My Site', baseUrl: '...', pages: [...] });Other Changes
- 22 new tests for Pages Router (middleware, API route handler, llms API route)
- Updated README with Pages Router documentation
Full Changelog: v1.0.1...v1.1.0