Hugo sigue evolucinando y eso significa que cada nueva versión introduce pequeñas modificaciones y mejoras que no siempre son retrocompatibles.

En mi caso, al actualizar a la versión 0.54 encontré problemas a la hora de construir el blog. En la entrada Hugo: plantilla del tema actualizada explico cómo solucioné los errores que impedían generar el blog.

Hace unos días actualicé a la versión v0.55.2-9D020348. Al generar el blog con esta versión obtengo varios avisos de funciones usadas por el tema Aglaus que son desaconsejadas (deprecated) y que se eliminarán en futuras versiones de Hugo.

He conseguido solucionar todos los warnings excepto:

Building sites … WARN 2019/04/19 Page's .Hugo is deprecated and will be removed in a future release. Use the global hugo function.
WARN 2019/04/19 .File.Path on zero object. Wrap it in if or with: {{ with .File }}{{ .Path }}{{ end }}

La causa raíz del problema se encuentra en el tema que uso para el blog: Aglaus; el tema no se actualiza desde hace unos diez meses, según su repositorio en GitHub. En Noviembre del 2018, el autor del tema comentaba que el tema ya no está siendo desarrollado activamente y que está de acuerdo con eliminarlo de los temas mostrados por Hugo en su galería: The Aglaus Theme Demo is broken on the Hugo Themes website.

He estado probando otros temas de forma local pero he descubierto que los temas, en general, no son fácilmente intercambiables: la mayoría no producen ninguna salida en HTML al compilar o directamente la creación del blog falla debido a problemas como que no se encuentra el shortcode para las imágenes…

XKCD

XKCD

Me temo que la solución será invertir tiempo en desarrollar un tema propio: un tema simple, sin toda la funcionalidad de los temas más sofisticados, pero que sea sencillo de mantener.

Los únicos requerimientos que me impongo es que sea responsible y que se puedan dejar comentarios; otros nice to have serían la paginación (creo que está explicado con detalle en la documentación), los artículos relacionados y una caja de búsqueda…