The landing page served at https://nikolaimak.github.io/ — a catalog of my
projects, each of which is its own repository published as a GitHub Pages project
site at https://nikolaimak.github.io/<repo>/.
It is a single hand-written index.html with no build step, no dependencies and no
JavaScript. Committing to main publishes it.
- Make sure the project's own repo has Pages turned on
(Settings → Pages → Deploy from a branch →
main//). - In
index.html, copy one<li class="card">…</li>block and change five things: the emoji, the title, thehttps://nikolaimak.github.io/<repo>/link, the description, and theSourcelink. - Commit and push. The page is live within a minute or so.
python3 -m http.server 8080
# then open http://127.0.0.1:8080/Opening index.html straight from disk works too — there are no modules or fetches.