Cet article fait référence à la méthode d’installation traditionnelle consistant à cloner le thème localement en tant que sous-module Git. Bien que cette méthode d’installation soit encore largement utilisée, nous vous recommandons d’installer le thème sous le nom Module Hugo.

Créer un nouveau site à partir de zéro

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

Si vous utilisez Windows, utilisez plutôt xcopy .\themes\hugo-theme-bootstrap\exampleSite /E.

sed remplace le theme: github.com/razonyang/hugo-theme-bootstrap par theme: hugo-theme-bootstrap.

Installer sur un site existant

 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

Si vous créez un nouveau clone, vous devrez mettre à jour votre sous-module via git submodule update --init --recursive ou cloner avec le sous-module git clone --recursive <repo>.