My personal notebook. Plain HTML + CSS, no build step, hosted free on GitHub Pages. Live at https://brandeispatrick.github.io/blog/.
- No framework, no build. Every page is a static
.htmlfile you can open directly. - One stylesheet (
style.css) — a single readable column, system fonts, a fixed light theme. - Pretext powers the freely-arranged hero tagline on the homepage (loaded from a CDN, progressively enhanced — the page works fine without it).
- Copy an existing file in
posts/toposts/your-slug.html. - Edit the title, date, and body.
- Add a
<article class="post-link">entry toindex.html:- Still writing? Put it in the "On the desk" section (the folded
<details>at the bottom of the homepage — collapsed by default) with a<span class="status">Draft — …</span>tag, and update the draft count in its<summary>line. - Done? Put it in the main list at the top, and drop the draft tag.
- Still writing? Put it in the "On the desk" section (the folded
- Commit and push — GitHub Pages redeploys automatically.
Posts keep the same URL either way — publishing is just moving the entry between sections on the homepage.
Just open index.html in a browser, or serve the folder:
python3 -m http.server
# then visit http://localhost:8000