Dit artikel verwijst naar de moderne, up-to-date installatiemethode om het thema lokaal te installeren als Hugo-module.

Proxy (optioneel)

Als u zich zonder VPN op het vasteland van China bevindt, kan het downloaden van de Hugo-module mislukken.

Hiervoor zijn twee proxy’s: GOPROXY.CN en GOPROXY.IO.

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

Houd er rekening mee dat Hugo de GOPROXY env var niet respecteert. Gebruik in plaats daarvan HUGO_MODULE_PROXY.

U kunt ook module.proxy instellen in plaats van env var.

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}

Installeer een nieuwe site helemaal opnieuw

Gebruik de starter sjabloon voor uw nieuwe site.

Installeer op een bestaande site

Verander uw bestaande site in een Hugo-module

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

Declareer hugo-theme-bootstrap module als een site-afhankelijkheid

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

De `@@P0@@, branches or even commits.

Replace [versie] with master for getting latest changes.

Copy example site content into your site

  • Clone the hugo-theme-bootstrap-skeleton repository in een tijdelijke map:
1$ git clone https://github.com/razonyang/hugo-theme-bootstrap-skeleton /tmp/hbs-skeleton
  • Kopieer de voorbeeldsiteconfiguratie en inhoud naar uw 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 repository opnieuw uit uw tijdelijke map:
1$ rm -rf /tmp/hbs-skeleton/

Afhankelijkheden ophalen 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 uw site

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

1$ hugo server