I took these tips as an example and created a Jekyll theme based on them so that anyone can publish their academic CV on GitHub pages for free. Checkout the live demo here.
main
branch as Github Pages source; how-to
https://<username>.github.io/academic-cv/
;Change all the details from one place: _data/data.yml
.
The theme is available as open source under the terms of the MIT License.
I spotted the idea in the project online-cv (published by @sharu725).