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 /E in plaats hiervan.

sed vervangt theme: github.com/razonyang/hugo-theme-bootstrap door theme: 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 --recursive of klonen met de submodule via git clone --recursive <repo>.