Lab 1 — Setup Course Blog

Overview In this first lab, I set up a public course blog that will host all lecture and lab homeworks for this course. My goals were: Create a clean, readable blog structure for future posts Make local preview easy for fast iteration Deploy the site online using GitHub Pages so it is always accessible Tooling Choice I used Hugo + GitHub Pages for hosting. Reasons: Hugo is lightweight and fast to build locally Markdown writing is convenient for documenting labs GitHub Pages + GitHub Actions provides automatic deployment on every push Setup Steps 1) Create the Hugo project I created a new Hugo site and initialized a git repository: ...

December 15, 2025 · 2 min · Xia Yina