In diesem Artikel wird erläutert, wie Sie das Theme richtig aktualisieren.

Versionen

Vor dem Upgrade muss angegeben werden, um welche Version es sich handelt. Zusätzlich zu den relativ stabilen Versionen, die in Veröffentlichungen aufgeführt sind, können Sie einen Zweig wie master, develop verwenden oder sogar ein bestimmtes commit auswählen.

In diesem Artikel wird der Platzhalter [version] zur Darstellung der Version verwendet. Ersetzen Sie ihn einfach durch die Version, auf die Sie aktualisieren möchten.

Upgrade

Bitte wählen Sie je nach Installationsmethode den Upgrade-Schritt: Git-Submodul und Hugo-Modul.

Beachten Sie, dass Sie unabhängig von der von Ihnen verwendeten Installationsmethode immer Abhängigkeiten über hugo mod npm pack und npm update abrufen und aktualisieren müssen.

Zusätzliche Abhängigkeiten

Wenn Sie zusätzliche Abhängigkeiten hinzufügen möchten, müssen Sie diese in package.hugo.json statt in package.json definieren. Das liegt daran, dass hugo mod npm pack immer package.json überschreibt, wodurch das package.hugo.json des Themes und das package.hugo.json Ihrer Website zusammengeführt werden.

Git-Submodul

1$ cd themes/hugo-theme-bootstrap
2$ git fetch
3$ git checkout [version]
4$ cd ../../
5$ hugo mod npm pack
6$ npm update
7$ git add themes/hugo-theme-bootstrap package.hugo.json package.json package-lock.json
8$ git commit -m 'Bump theme to [version]'
  • git fetch Rufen Sie die neuesten Branch- und Tag-Informationen aus dem Theme-Repository ab.
  • git checkout [version] Wechsel zur [version] Version.
  • hugo mod npm pack und npm update zum Abrufen und Aktualisieren der neuesten Abhängigkeiten vom Thema.

Hugo-Modul

1$ hugo mod get github.com/razonyang/hugo-theme-bootstrap@[version]
2$ hugo mod tidy
3$ hugo mod npm pack
4$ npm update
5$ git add go.mod go.sum package.hugo.json package.json package-lock.json
6$ git commit -m 'Bump theme to [version]'
  • hugo mod tidy Bereinigen Sie alle redundanten Abhängigkeiten.
  • hugo mod npm pack und npm update rufen die neuesten Abhängigkeiten vom Thema ab und aktualisieren sie.