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 GOPROXY nicht respektiert. Bitte verwenden Sie stattdessen HUGO_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] with master for getting latest changes.

Copy example site content into your site

  • Clone the hugo-theme-bootstrap-skeleton Repo 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