Portfolio Site
Overview
This is that site. I built it because I wanted somewhere to document what I'm learning — not a polished "hire me" page, but an honest record of experiments, projects, and occasional thoughts.
It's powered by Zola, a static site generator written in Rust, which felt like the right tool given I've been learning Rust. No JavaScript framework, no build pipeline — just Markdown files and a single binary that spits out HTML.
Design
The theme is terminus — a dark retro aesthetic that I liked immediately. I didn't keep it stock though. I added a custom colour scheme called 2077, a cyberpunk-inspired palette I put together:
- Background:
#0d0221— deep dark violet - Text:
#e0e0ff— cool off-white - Accent:
#FDEE00— cyber yellow
The scheme is defined as a single SCSS block in the theme's _themes.scss — four CSS variables,
nothing more. Simpler than I expected.
What I learned building this
- How Zola's template inheritance works (
base.html→index.html/page.html/section.html) - How themes override each other via directory precedence
- How to wire up taxonomies (tags, categories) and get feeds for them
Stack
- Zola 0.22 — static site generator
- terminus theme — customised with the 2077 colour scheme
- GitHub Pages — hosting
- Markdown — all content