Skip to content

Releases: JakubKontra/next-markdown-mirror

v1.1.0 — Pages Router Support

04 Mar 15:52
f88637b

Choose a tag to compare

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 for pages/api/md-mirror/[...path].ts
  • createPagesLlmsTxtHandler() / 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