Este artículo se refiere al método de instalación moderno y actualizado para instalar el tema localmente como módulo Hugo.

Proxy (opcional)

Si se encuentra en China continental sin VPN, la descarga del módulo Hugo puede fallar.

Hay dos servidores proxy para esto: GOPROXY.CN y GOPROXY.IO.

1$ export HUGO_MODULE_PROXY=https://goproxy.cn

Tenga en cuenta que Hugo no respeta la var env GOPROXY, utilice HUGO_MODULE_PROXY en su lugar.

También puede configurar module.proxy en lugar de usar env var.

config.toml

1['módulo']
2  proxy = 'https://goproxy.cn'

config.yaml

1módulo:
2  proxy: https://goproxy.cn

config.json

1{
2   "módulo": {
3      "proxy": "https://goproxy.cn"
4   }
5}

Instalar un nuevo sitio desde cero

Utilice plantilla inicial para su nuevo sitio.

Instalar en un sitio existente

Convierta su sitio existente en un módulo Hugo

1$ cd my-blog
2$ hugo mod init github.com/me/my-blog

Declarar el módulo hugo-theme-bootstrap como una dependencia del sitio

1$ hugo mod get github.com/razonyang/hugo-theme-bootstrap@[version]

El repositorio `@@P0@@, branches or even commits.

Replace [versión] with master for getting latest changes.

Copy example site content into your site

  • Clone the hugo-theme-bootstrap-skeleton en un directorio temporal:
1$ git clone https://github.com/razonyang/hugo-theme-bootstrap-skeleton /tmp/hbs-skeleton
  • Copie la configuración y el contenido del sitio de ejemplo en su sitio:
1$ mkdir config
2$ cp -a /tmp/hbs-skeleton/config/* ./config
3$ cp -r /tmp/hbs-skeleton/content/* ./content
4$ cp -r /tmp/hbs-skeleton/archetypes/* ./archetypes
5$ cp -r /tmp/hbs-skeleton/static/* ./static
6$ cp -r /tmp/hbs-skeleton/assets/* ./assets
  • Elimina nuevamente el repositorio de tu directorio temporal:
1$ rm -rf /tmp/hbs-skeleton/

Incorporar dependencias a través de npm

  • Utilice node package manager npm para generar dependencias para este tema:
1$ hugo mod npm pack
2$ npm install

Vista previa de su sitio

Inicie el servidor web integrado de hugo y luego navegue hasta http://localhost:1313/.

1$ hugo server