Hugo No Sincroniza Directorio Estatico en Github
Sep 10, 2016Después de realizar varias pruebas donde traté de evaluar algún que otro theme en Hugo, me di cuenta que el problema era más serio que lo pensaba.
Tenía en mente llevar las pruebas con ciertos temas minimalistas, o como se diría en español: simples, que me permitiesen llevar a cabo flexibles modificaciones locales., y de ahí partir con ello.
La mayoría de los temas en Hugo están constituidos por ciertos paquetes de láminas en estilo de cascadas, o con las siglas en inglés por CSS, y al igual que otros pequeños ficheros en Javascript.
Cabe aclarar que la mayoría, por no decir todos, emplean las últimas tecnologías en gráficos que validen la convención estándar establecida por el consorcio W3C.
Les recomiendo a todos aquellos que estén interesados en generadores estáticos del web, que evalúen a Hugo y de ahí decidir si es o no el motor más eficiente y fiable que hace uso de estas últimas tecnologías. Por supuesto que no sería justo si no se menciona otros como hexo, desarrollado en Javascript por ejemplo, que al igual que el primero, son motores que valen la pena en emplearlos en la producción de sitios web, en la elaboración de blogs, al igual que con cualquier otra documentación.
El motor Hugo, fue desarrollado en golang - un lenguaje de programación que fue creado en Google - es uno de los más recientes en este campo de generadores estáticos que ha sido recibido con mucho interés por programadores y otros entusiastas en computación. Pero sobre esto hablaré en otro artículo.
Como dije al principio, en esta ocasión me interesaba más la flexible estructuración del blog que más que nada, mediante la evaluación de algunos de los temas que están disponibles.
Le había hecho algunos que otros cambios a uno de ellos intitulado purehugo y basado mayormente en bootstrapCDN logré llevar a cabo algunos que otros cambios, me mortificaba la idea que no podía omitir la generación de todos los posts en la raíz del servidor. Por mucho que traté de hacer los cambios, la creación de una página que no sería mostrada en la página principal del servidor, era casi imposible. Tampoco quería emplear más tiempo que el necesario en lograr esto.
Decidí entonces en descargar una plantilla temática que lleva de nombre shiori, que fue portado o transferido de la implementación original del tema del mismo nombre por su autor Shusaku Uesugi.
Estaba tratando de implementar en la estructura de la página un tema sencillo y este susodicho tema mostraba llenar los requisitos para ello.
Después de descargarlo en el directorio themes
$ git clone https://github.com/chibicode/hugo-theme-shiori shiori
decidí en ponerlo en práctica
$ hugo server -t shiori
y el servidor local en el ordenador mostraba sin problemas la paginación correcta, al igual que todos los posts. No intenté en llevar otros cambios de modificación, porque la primera vez que ejecuté hugo new post/test
que proseguiría con la creación de un post en el archivo de contenido, un error acerca del fichero archetypes
se había generado.
Traté de encontrar más información acerca de ello. Pero la única explicación acerca de esto tenía que ver con la actualización no solo de hugo
sino de todas las dependencias de este:
go get -u -v github.com/spf13/hugo
github.com/spf13/hugo (download)
github.com/fsnotify/fsnotify (download)
Fetching https://golang.org/x/sys/unix?go-get=1
El servidor local me mostraba las modificaciones.
Una búsqueda más tarde en Google me refirió a iHugo 0.16-DEV (Jan 2016) fails to sync theme’s static directory on Linux el cual trataba este problema.
Aparentemente una de las dependencias tenía que ser actualizada, y por lo tanto la bandera -u
tenía que ser especificada apropiadamente para la instalación del motor Hugo.