Personal website, served by GitHub Pages from the docs/ directory. The
site is plain HTML and CSS with no build step: docs/ is the source of
truth and is edited directly.
docs/index.html— the homepage (bio, talks, projects)docs/assets/— stylesheet and imagesdocs/randomstuff/— self-contained HTML5 canvas demosdocs/showy/— image gallery appdocs/seam-carving/— built output of theseam-carving-jssubmoduledocs/projects/— redirect stub for the old/projects/URLdocs/CNAME— GitHub Pages custom-domain record
Run ./serve and open http://localhost:4000.
The only thing with a build step is the seam-carving app; ./build
rebuilds it from the submodule and copies it into docs/seam-carving/.
The site intentionally has no generator. To add a blog:
- By hand: create
docs/blog/index.htmlplus one page per post, reusingdocs/assets/styles.css, and link/blog/from the homepage. - With a generator: point any static site generator's output at
docs/blog/(or reintroduce a generator for the whole site). Nothing in the current setup will conflict with it.