My portfolio website powered by:
- NextJS with TypeScript
- CSS(no libraries, preprocessor, etc.)
- MDX(for blogs)
- Dynamic OpenGraph image generation for blogs using Cloudinary
- Commenting system powered by Giscus
- Search blogs by tags
Hosted on Vercel 💪
Feature requests are welcome :)
components/*
- Components used throughout the codecomponents/MDX/*
- Components used inside MDX blogscomponents/React/*
- Components used only for non-MDX code i.e., site pagespages/*
- All the pages in the websiteconfig.json
- Configs regarding user, etc.styles/*
- Styles for pagespublic/*
- Public data, contains images used in blogs, resume, & projectsutils/*
- Common utilities used in blogs like table of contents, blog posts, etc.posts/*
- All the blog posts written in MDX
- Fork/Clone this repo
- Install dependencies
npm install
- Run locally in development mode
npm run dev
- Move to
next-seo
(https://github.com/garmeeh/next-seo#readme) - Code highlight lines feature (timlrx/rehype-prism-plus#20)