This repository contains the source code for basilinjoe.github.io, a personal website and blog built with Next.js and TypeScript. The site is statically exported and hosted on GitHub Pages.
- MDX powered blog posts stored under
content/blog - Tailwind CSS styling with shadcn/ui components
- Deploys to GitHub Pages using the
predeployanddeployscripts - Type-safe configuration in
config/site.ts
Install dependencies using your preferred package manager and start the development server:
pnpm install # or npm install
pnpm dev # starts Next.js on http://localhost:3000Lint the project with:
pnpm run lintTo create a static build suitable for GitHub Pages:
pnpm run predeployThe site will be generated in the out directory. Deploy it to GitHub Pages with:
pnpm run deploySet the DEPLOY_TARGET=gh-pages environment variable if you are building directly using next build.
Create new Markdown or MDX files inside content/blog. Each file should contain front matter with a title, date, and excerpt.
Feel free to open issues or pull requests if you notice problems or want to contribute improvements.