Este artículo se refiere al método de instalación tradicional de clonar el tema localmente como submódulo Git. Si bien este método de instalación todavía se usa ampliamente, recomendamos instalar el tema como Módulo Hugo.

Crear un nuevo sitio desde cero

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 estás usando Windows, usa xcopy .\themes\hugo-theme-bootstrap\exampleSite /E en su lugar.

sed reemplaza theme: github.com/razonyang/hugo-theme-bootstrap con theme: hugo-theme-bootstrap.

Instalar en un sitio existente

 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 está haciendo un clon nuevo, necesitará actualizar su submódulo a través de git submodule update --init --recursive o clonarlo con el submódulo git clone --recursive <repo>.