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
GOPROXYenv var niet respecteert. Gebruik in plaats daarvanHUGO_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]withmasterfor getting latest changes.
Copy example site content into your site
- Clone the
hugo-theme-bootstrap-skeletonrepository 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
npmom 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