Este artículo explica cómo actualizar el tema correctamente.
Versiones
Antes de actualizar, es necesario introducir qué es una versión. Además de las versiones estables relativas enumeradas en Lanzamientos, puede usar una rama como master, develop, o incluso elegir un determinado commit.
Este artículo utilizará el marcador de posición
[version]para representar la versión, simplemente reemplácelo con la versión a la que desea actualizar.
Actualizar
Elija el paso de actualización según el método de instalación: Submódulo Git y Módulo Hugo.
Tenga en cuenta que no importa qué método de instalación utilice, siempre terminará necesitando extraer y actualizar las dependencias a través de
hugo mod npm packynpm update.
Dependencias adicionales
Si tiene la intención de agregar dependencias adicionales, debe definirlas en package.hugo.json en lugar de package.json.
Esto se debe a que hugo mod npm pack siempre anulará package.json, que fusiona package.hugo.json del tema y package.hugo.json de su sitio.
Submódulo de Git
1$ cd themes/hugo-theme-bootstrap
2$ git fetch
3$ git checkout [version]
4$ cd ../../
5$ hugo mod npm pack
6$ npm update
7$ git add themes/hugo-theme-bootstrap package.hugo.json package.json package-lock.json
8$ git commit -m 'Bump theme to [version]'
git fetchextrae la última rama y la información de etiquetas del repositorio de temas.git checkout [version]cambia a la versión[version].hugo mod npm packynpm updatepara extraer y actualizar las últimas dependencias del tema.
Módulo Hugo
1$ hugo mod get github.com/razonyang/hugo-theme-bootstrap@[version]
2$ hugo mod tidy
3$ hugo mod npm pack
4$ npm update
5$ git add go.mod go.sum package.hugo.json package.json package-lock.json
6$ git commit -m 'Bump theme to [version]'
hugo mod tidylimpia cualquier dependencia redundante.hugo mod npm packynpm updateextraen y actualizan las últimas dependencias del tema.
Comentarios