Personal site: essays and projects. Plain Jekyll, no theme, one stylesheet.
- Essays go in
_posts/asYYYY-MM-DD-slug.mdand are published at/posts/slug/. - Front matter:
title,date, optionaltags, andmath: truefor posts with LaTeX. - Math:
$...$is inline,$$...$$is display. It's rendered by KaTeX, which only loads on posts withmath: true. - Tables, images, footnotes and
<details>blocks work as normal Markdown/HTML.
Edit _data/projects.yml. featured: true puts a project on the home page, and show: false hides it.
_config.yml holds the title, the contact email (defined once), and social handles.
bundle install
bundle exec jekyll serve --livereloadPushing to main builds and deploys through .github/workflows/pages-deploy.yml.
The site is served at https://bishal.co.uk. The domain is set in Settings → Pages (no CNAME file is needed when deploying with Actions), and DNS lives in Cloudflare.