This project relies on Hugo, Yarn, and Node. The asdf version manager is used to install and lock all these tools for both local development and CI.
-
Run
git submodule update --init --recursive
if you haven't already done so -
Install asdf
-
Install the following asdf plugins:
- asdf-hugo
- asdf-nodejs (remember to follow the guide's instructions to import the Node team's PGP keys)
- asdf-yarn
-
Run
asdf install
to install all the tools specified in .tool-versions -
Run
hugo server -D
to locally serve the site and automatically reload on file changes -
Run
hugo
to render the site to thedocs/
folder
See https://gohugo.io/documentation/ for more information about Hugo.