The easy way to make a website with Markdown
11 days ago
- #React
- #Next.js
- #Markdown
- Minimal Next.js 15 application for rendering Markdown files as dynamic pages.
- Supports adding React components within Markdown files.
- Folder structure defines URL paths (e.g., 'app/content/a-beautiful-page.mdx' → '/a-beautiful-page').
- Uses Tailwind CSS and DaisyUI for global styling.
- Dynamic APIs like 'params' and 'searchParams' are asynchronous in Next.js 15.
- Static-first approach with pre-rendered pages; opt into dynamic rendering if needed.
- Includes setup for SEO/sitemap, analytics, testing (Vitest), linting, and static exports.
- Requires Node.js 18+, npm 9+, TypeScript, React 19, and Next.js 15.
- Simple setup: 'npm install' and 'npm run dev' to start.
- Project structure includes 'app/content' for Markdown files and 'components' for custom React components.
- MIT licensed with pull requests welcome.
- Latest updates include Next.js 15.5.2, React 19.1.1, and compatibility fixes.