GitHub Pages

Create, build, and deploy GitHub pages

Project page: Create, build, and deploy GitHub Pages

status: done

last update: 26-04-2025

Abstract

Documenting work is very important. If we do not document our work, with the passage of time we forget the steps and process that helped us achieve our goal. Also, documentation helps showcase work, collaborate with others, and makes it easier for others to build upon our dreams after we leave. It also helps improve writing. GitHub pages is an easy to use service for this purpose.

GitHub pages is a static website deployed on GitHub. The pages are used for documentation (for everything related to open source projects on GitHub) and GitHub user profiles. In this project, we are going to learn how to create and deploy multi-repo GitHub pages under a GitHub organization, with comments functionality enabled using giscus. We will also learn how to setup GitHub actions and workflows for building and deploying the pages.