Prerequisite

Requirements about developing Hugo sites and themes.

Docker

Please refer to Install Docker Engine.

Hugo Site

You need to set up a Hugo site for development. If you don’t have one yet, you should create a new Hugo site first.

Create Hugo Site From Scratch

1docker run -v ${PWD}:/src hugomods/hugo:exts hugo new site mysite

Change Ownership

Once the site was created, there might be a permission issue, we can solve it by assigning the site ownership to current user.

1sudo chown -R $USER mysite

Launch Up Hugo Server

Once site was prepared, you can either using Docker Run or Docker Compose to launch up Hugo server.