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, utiliceHUGO_MODULE_PROXYen 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]withmasterfor getting latest changes.
Copy example site content into your site
- Clone the
hugo-theme-bootstrap-skeletonen 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
npmpara 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
Comentarios