A minimal changelog template built using Next.js. Used to showcase product releases, features, and bug fixes in chronological order.
- ✨ Timeline Design - Visual timeline with dates and versions
- 🌙 Dark Mode - Automatic theme switching
- 📱 Responsive - Optimized for all devices
- 🔄 MDX Support - Write changelog entries in MDX
- ⚡ Fast - Built with Next.js 15 and React Server Components
changelog-template/
├── app/ # Next.js App Router
│ ├── layout.tsx
│ ├── page.tsx
│ ├── metadata.ts
│ └── opengraph-image.tsx
├── changelog/content/ # MDX changelog entries
├── components/ # React components
│ ├── ui/ # UI components
│ ├── theme-provider.tsx
│ └── theme-toggle.tsx
├── lib/ # Utilities
├── public/ # Static assets
├── mdx-components.tsx # MDX component overrides
└── source.config.ts # Fumadocs configuration
- Install dependencies:
pnpm install
- Run development server:
pnpm dev
Create a new MDX file in changelog/content/
with format YYYY-MM-DD.mdx
:
---
title: "Your Update Title"
description: "Brief description"
date: "2025-06-15"
tags: ["Feature", "Bug Fix"]
version: "1.2"
---
Your changelog content here...
pnpm dev
- Development serverpnpm build
- Build for productionpnpm start
- Start production serverpnpm lint
- Run linting
- Framework: Next.js 15
- Content: Fumadocs MDX
- Styling: Tailwind CSS
- UI: shadcn/ui components
- TypeScript: Full type safety
Deploy to any Next.js compatible platform:
- Vercel (recommended)
- Netlify
- Cloudflare Pages
MIT License