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
GOPROXYniet; gebruik in plaats daarvanHUGO_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]doormasterom de laatste wijzigingen te verkrijgen.
Kopieer de voorbeeldsite-inhoud naar je site
- Kloon de repo
hugo-theme-bootstrap-skeletonnaar 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
npmom 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