In dit artikel wordt uitgelegd hoe u het thema correct kunt upgraden.
Versies
Voordat u een upgrade uitvoert, is het noodzakelijk om te introduceren wat een versie is. Naast de relatief stabiele versies vermeld in Releases, kunt u een branch gebruiken zoals master, develop, of zelfs een bepaalde commit kiezen.
Dit artikel gebruikt de tijdelijke aanduiding
[version]om de versie weer te geven. Vervang deze gewoon door de versie waarnaar u wilt upgraden.
Upgraden
Kies de upgradestap afhankelijk van de installatiemethode: Git-submodule en Hugo Module.
Houd er rekening mee dat, ongeacht welke installatiemethode u gebruikt, u altijd afhankelijkheden moet ophalen en bijwerken via
hugo mod npm packennpm update.
Aanvullende afhankelijkheden
Als u van plan bent extra afhankelijkheden toe te voegen, moet u deze definiëren in package.hugo.json in plaats van package.json.
Dat komt omdat hugo mod npm pack altijd de package.json zal overschrijven, waardoor package.hugo.json van het thema en package.hugo.json van uw site worden samengevoegd.
Git-submodule
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 fetchhaalt de nieuwste branch- en tag-informatie uit de themarepository.git checkout [version]schakelt over naar de[version]-versie.hugo mod npm packennpm updateom de nieuwste afhankelijkheden uit het thema op te halen en bij te werken.
Hugo-module
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 tidyruim eventuele overbodige afhankelijkheden op.hugo mod npm packennpm updatehalen de nieuwste afhankelijkheden uit het thema op en werken deze bij.