Building Research Portfolio with Hugo

Building Research Portfolio with Hugo


Building Research Portfolio with Hugo
Authors
Sangeetha Nandakumar | Nicholas Del Grosso | Ole Bialas

This course provides a hands-on introduction to building and publishing a personal portfolio website for showcasing scientific work. It covers HTML and Markdown for structuring web pages, templating systems for creating consistent layouts, and the Bootstrap CSS framework for producing clean, professional designs without writing raw CSS. The course also addresses the creation of portfolio and blog sections, the integration of analyses from Jupyter notebooks into web-friendly formats, and the free deployment of a complete website using GitHub Pages. By the end of the course, you will have a live, professional-looking personal website to present your research, CV, and publications.

Credits

Sangeetha Nandakumar
Nicholas Del Grosso
Ole Bialas

Installation

To run the course materials on your own machine:

  1. Install VSCode as your editor
  2. Install pixi or alternatively conda to create virtual Python environments (see the lessons on environment and package management)
  3. Download the materials for a lesson using the "Download Materials" button
  4. Extract the zip file and open the notebook in VSCode
  5. In VSCode, open a new terminal and install the environment:
pixi install
conda env create -f environment.yml
conda activate webby