Dit artikel beschrijft de moderne, actuele installatiemethode waarbij het thema lokaal wordt geïnstalleerd als Hugo module.

Proxy (Optioneel)

Als je je in China (vasteland) bevindt zonder VPN, kan het downloaden van de Hugo module mislukken.

Er zijn twee proxies beschikbaar: GOPROXY.CN en GOPROXY.IO.

1$ export HUGO_MODULE_PROXY=https://goproxy.cn

Let op: Hugo respecteert de omgevingsvariabele GOPROXY niet; gebruik in plaats daarvan HUGO_MODULE_PROXY.

Je kunt ook module.proxy instellen in plaats van de omgevingsvariabele te gebruiken.

config.toml

1[module]
2  proxy = 'https://goproxy.cn'

config.yaml

1module:
2  proxy: https://goproxy.cn

config.json

1{
2   "module": {
3      "proxy": "https://goproxy.cn"
4   }
5}

Een Nieuwe Site Vanaf Nul Installeren

Gebruik het startersjabloon voor je nieuwe site.

Installeren op een Bestaande Site

Zet je bestaande site om naar een Hugo module

1$ cd my-blog
2$ hugo mod init github.com/me/my-blog

Declareer de hugo-theme-bootstrap module als siteafhankelijkheid

1$ hugo mod get github.com/razonyang/hugo-theme-bootstrap@[version]

De [version] kan een van de Releases, branches of zelfs commits zijn.

Vervang [version] door master om de laatste wijzigingen te verkrijgen.

Kopieer de voorbeeldsite-inhoud naar je site

  • Kloon de repo hugo-theme-bootstrap-skeleton naar een tijdelijke map:
1$ git clone https://github.com/razonyang/hugo-theme-bootstrap-skeleton /tmp/hbs-skeleton
  • Kopieer de voorbeeldconfiguratie en -inhoud naar je site:
1$ mkdir config
2$ cp -a /tmp/hbs-skeleton/config/* ./config
3$ cp -r /tmp/hbs-skeleton/content/* ./content
4$ cp -r /tmp/hbs-skeleton/archetypes/* ./archetypes
5$ cp -r /tmp/hbs-skeleton/static/* ./static
6$ cp -r /tmp/hbs-skeleton/assets/* ./assets
  • Verwijder de repo uit je tijdelijke map:
1$ rm -rf /tmp/hbs-skeleton/

Haal afhankelijkheden op via npm

  • Gebruik node package manager npm om afhankelijkheden voor dit thema op te halen:
1$ hugo mod npm pack
2$ npm install

Bekijk een voorbeeld van je site

Start de ingebouwde webserver van Hugo en navigeer vervolgens naar http://localhost:1313/.

1$ hugo server