{"repo":"GorvGoyl/Personal-Site-Gourav.io","free":true,"listed":false,"github":"https://github.com/GorvGoyl/Personal-Site-Gourav.io","clone":"git clone https://github.com/GorvGoyl/Personal-Site-Gourav.io.git","description":"My personal site & blog made with NextJS, Typescript, Tailwind CSS, MDX, Notion as CMS. Deployed on Vercel : https://gourav.io","language":"TypeScript","stars":130,"topics":["nextjs","typescript","tailwindcss","mdx","vercel","reactjs","markdown","blog","personal-website","giscus"],"license":null,"category":"workflow-automation","readme_excerpt":"Personal site and blog - Gourav Goyal Homepage https://gourav.io Blog posts https://gourav.io/blog Tech Stack Made with React (NextJS), Typescript, Tailwind CSS, MDX, Notion as CMS. Deployed on Vercel. How I render blog posts I use Notion as CMS. I store all my drafts and published posts in a Notion table. I run a script that automates the blog posts fetching and generating pre-rendered pages at build time for better performance. How I render project pages I use local Markdown (MDX) files (./content) to render project pages like https://gourav.io/notion-boost , https://gourav.io/clone-wars. File names and public URLs mapping Markdown file should be named as index.md inside the respective md folder For projects: It also works with sub-paths: Open graph image Store open graph image inside respective md folder as og.jpg or og.png , else site default og.png file will be picked e.g. https://gourav.io/og.png Images Store all related images inside its md folder. in the case of md sub-folders: store images (including og image) in the base markdown folder","default_branch":null,"files":null,"tree":[],"storefront":"/r/GorvGoyl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GorvGoyl/Personal-Site-Gourav.io/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}