Dit artikel beschrijft de traditionele installatiemethode waarbij het thema lokaal wordt gekloond als Git submodule. Hoewel deze methode nog steeds veel wordt gebruikt, raden we aan het thema te installeren als Hugo module.
Een Nieuwe Site Vanaf Nul Aanmaken
1$ git clone https://github.com/razonyang/hugo-theme-bootstrap-skeleton myblog
2$ cd myblog
3$ git submodule add https://github.com/razonyang/hugo-theme-bootstrap themes/hugo-theme-bootstrap
4$ sed -i "s/theme:.*/theme: hugo-theme-bootstrap/g" config/_default/config.yaml
5$ rm go.mod go.sum
6$ hugo mod npm pack
7$ npm install
8$ hugo server
Gebruik op Windows
xcopy .\themes\hugo-theme-bootstrap\exampleSite /Ein plaats hiervan.
sedvervangttheme: github.com/razonyang/hugo-theme-bootstrapdoortheme: hugo-theme-bootstrap.
Installeren op een Bestaande Site
1$ cd myblog
2$ git submodule add https://github.com/razonyang/hugo-theme-bootstrap themes/hugo-theme-bootstrap
3$ git clone https://github.com/razonyang/hugo-theme-bootstrap-skeleton /tmp/hbs-skeleton
4$ mkdir config
5$ cp -a /tmp/hbs-skeleton/config/* ./config
6$ cp -r /tmp/hbs-skeleton/content/* ./content
7$ cp -r /tmp/hbs-skeleton/archetypes/* ./archetypes
8$ cp -r /tmp/hbs-skeleton/static/* ./static
9$ cp -r /tmp/hbs-skeleton/assets/* ./assets
10$ sed -i "s/theme:.*/theme: hugo-theme-bootstrap/g" config/_default/config.yaml
11$ hugo mod npm pack
12$ npm install
13$ hugo server
Als je een verse kloon maakt, moet je de submodule bijwerken via
git submodule update --init --recursiveof klonen met de submodule viagit clone --recursive <repo>.