Personal site for Steve Chan — Clojure / Emacs / Python Lisp hacker, focused on ML, Deep Learning, RL and LLM.
.
├── build.py # markdown → html generator
├── requirements.txt # markdown + pygments
├── docs/ # write your posts here as .md
│ └── hello-world.md
├── templates/ # html templates
│ ├── index.html
│ └── post.html
├── assets/style.css # source stylesheet (copied to root on build)
├── posts/ # generated html (do not edit)
├── index.html # generated landing page
└── style.css # generated (copy of assets/style.css)
pip install -r requirements.txt
python build.pyThis regenerates index.html and every file under posts/.
-
Drop a markdown file into
docs/, e.g.docs/rl-notes.md. -
Optional front matter:
--- title: Notes on PPO date: 2026-05-10 slug: ppo-notes summary: A short read on policy gradients. --- # Notes on PPO ...
-
Run
python build.py. -
Commit and push — GitHub Pages serves the root of the repo.
-
Create the repo
xlisp/xlisp.github.ioon GitHub. -
From this directory:
git init git add . git commit -m "init xlisp.github.io" git branch -M main git remote add origin git@github.com:xlisp/xlisp.github.io.git git push -u origin main
-
In repo Settings → Pages, choose
Deploy from a branch→main// (root).
The site will be live at https://xlisp.github.io.