This website is built with Next.js and uses MDX for content management. It has built in support for SEO including robots.txt and dynamic sitemap.xml, and LLM optimization with a dynamic LLMs.txt file. It also includes support for RSS feeds via a dynamic rss.xml.
- Node.js (I suggest using NVM to manage your Node.js versions)
- Yarn
- Vercel CLI (for deployment)
- Install dependencies:
yarn install- Start the development server:
yarn devThe site will be available at http://localhost:3000.
- Edit your site defaults using the
./site-config.tsfile, including your navigation links - Customize content in the
./contentdirectory including:- Homepage -
/homepage.mdx - Press Page -
/press.mdx - Blog Content -
/posts/[post-slug].mdx
- Homepage -
- Setup your environment variables for Google Analytics and/or Google Tag Manager. There's an example at
.env.example
app/- Next.js App Router pages and layoutscomponents/- React componentscontent/- MDX content files (posts, pages)lib/- Utility functions (MDX parsing, post management, metadata)mdx-components.tsx- Custom MDX component mappingstypes/- TypeScript type definitions
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Content: MDX with
next-mdx-remote - Linting: Biome
- Hosting: Vercel Hosting
yarn dev- Start development serveryarn build- Build for productionyarn start- Start production serveryarn lint- Run Biome linteryarn lint:fix- Fix linting issues automaticallyyarn typecheck- Run TypeScript type checkingyarn deploy- Build and deploy to Vercel
This project is hosted using Vercel Hosting.
To setup deployments on Vercel use the Vercel CLI tool.
npm i -g vercelThen run the vercel command to connect to your Vercel account and deploy.
Auto-deployments are triggered when a push occurs on the main branch. This is managed by Vercel's integration
yarn deployThis will build the Next.js application and deploy it to Vercel Hosting.
- [] MDX support for GitHub flavored markdown (GFM)
- [] MDX support for Syntax Highlighting
- [] MDX support for embeds
- [] Pagination support for blog posts
- [] Consider adding CMS integration instead of using MDX