Personal website of Bhavin Dhedhi. Built with Jekyll, deployed on GitHub Pages. Zero JavaScript, system fonts, one stylesheet.
Create a markdown file under _blog/<year>/<month>/:
_blog/
2026/
07/
rebuilding-this-site.md
08/
my-next-post.md
Each post needs three lines of front matter at the top:
---
title: My next post
date: 2026-08-04
tags: [ml, platforms]
---
Post content in normal markdown. Code blocks, images, tables all work.Commit and push — GitHub Pages builds automatically. The post appears at
/blog/2026/08/my-next-post/, and the blog index and homepage update on
their own. tags is optional.
_config.yml— site config_layouts/— page shells (default.html,post.html)assets/css/main.css— all styling (the "CV annotation" theme)index.html— homepageblog/index.html— writing index (auto-generated from_blog/)_blog/— posts, organizedyear/month/post.md_old/— the previous site (not deployed; safe to delete)
gem install jekyll
jekyll serveThen open http://localhost:4000.