Esse projeto usa o Jekyll como gerenciador de site estático (instruções de instalação). O Bulma está copiado na pasta _sass para evitar baixar dependências via npm.
Para instalar, basta rodar o comando:
bundle install
bundle exec jekyll serve
# ou
bundle exec jekyll serve --livereload
O site é hospedado em um site com subcaminho, do tipo site.com/example, enquanto no ambiente de desenvolvimento ele fica sem o subcaminho (localhost/).
O subcaminho é especificado em baseurl, no arquivo _config.yml. Os links precisam fazer referência a tal subcaminho, se existir, por isso sempre precedemos os links com {{ site.baseurl }}/.
Há dois arquivos de configuração: _config.yml e _config-deploy.yml. Por padrão, é usado o _config.yml, mas para hospedar o site num sub-caminho, podemos sobrescrever a variável baseurl com o _config-deploy.yml. Para fazer o build do deployment, podemos fazer assim:
bundle exec jekyll build --config _config.yml _config-deploy.yml