How I built this blog
I'm not a fan of reinventing the wheelReinventing the WheelIn programming, the phrase "reinventing the wheel" refers to the act of writing code to implement a function or feature that already exists in a library or framework. For example, if a programmer writes a function to sort a list of numbers when there is already a sorting function available in the standard library, they would be said to be "reinventing the wheel.", thus, I've searched for the best libraries out there to help me make this website.

Resources
Here are the foundational libraries used to build this blog:
- linked-blog-starter (Original repo)
- obsidian-export (Obsidian MD -> Common MD)
- remarkjs (Common MD -> HTML)
- github-markdown-css (HTML -> Beautiful HTML)
Modern Stack & Tools
Additionally, I use these tools to maintain and enhance the experience:
- Next.js 15 (The website engine)
- Tailwind CSS (Styling and layout)
- Biome (Lightning fast formatter and linter)
- Shiki (Theme-aware syntax highlighting)
- fast-fuzzy (Full-text search)
- Vercel (Deployment and hosting)