Dieser Artikel bezieht sich auf die moderne, aktuelle Installationsmethode, das Theme lokal als Hugo-Modul zu installieren.
Proxy (optional)
Wenn Sie sich auf dem chinesischen Festland ohne VPN befinden, schlägt der Download des Hugo-Moduls möglicherweise fehl.
Dafür gibt es zwei Proxys: GOPROXY.CN und GOPROXY.IO.
1$ export HUGO_MODULE_PROXY=https://goproxy.cn
Bitte beachten Sie, dass Hugo die Umgebungsvariable
GOPROXYnicht respektiert. Bitte verwenden Sie stattdessenHUGO_MODULE_PROXY.
Sie können auch module.proxy festlegen, anstatt env var zu verwenden.
config.toml
1[Modul]
2 Proxy = 'https://goproxy.cn'
config.yaml
1Modul:
2 Proxy: https://goproxy.cn
config.json
1{
2 "Modul": {
3 "Proxy": "https://goproxy.cn"
4 }
5}
Installieren Sie eine neue Site von Grund auf
Bitte verwenden Sie Starter-Vorlage für Ihre neue Website.
Auf einer vorhandenen Site installieren
Verwandeln Sie Ihre bestehende Site in ein Hugo-Modul
1$ cd my-blog
2$ hugo mod init github.com/me/my-blog
Deklarieren Sie das Modul hugo-theme-bootstrap als Site-Abhängigkeit
1$ hugo mod get github.com/razonyang/hugo-theme-bootstrap@[version]
Das `@@P0@@, branches or even commits.
Replace
[Version]withmasterfor getting latest changes.
Copy example site content into your site
- Clone the
hugo-theme-bootstrap-skeletonRepo in ein temporäres Verzeichnis:
1$ git clone https://github.com/razonyang/hugo-theme-bootstrap-skeleton /tmp/hbs-skeleton
- Kopieren Sie die Beispiel-Site-Konfiguration und den Inhalt in Ihre 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
- Löschen Sie das Repo erneut aus Ihrem temporären Verzeichnis:
1$ rm -rf /tmp/hbs-skeleton/
Abhängigkeiten über npm einbinden
– Verwenden Sie node package manager npm, um Abhängigkeiten für dieses Thema abzurufen:
1$ hugo mod npm pack
2$ npm install
Vorschau Ihrer Website
Starten Sie den integrierten Webserver von Hugo und navigieren Sie dann zu http://localhost:1313/.
1$ hugo server
Kommentare