Hugo CMS - Instalación y Creación del Proyecto

Hugo es un generador de sitios web estáticos escrito en Go, y es software libre. Los generadores de sitios web estáticos, aunque tienen limitaciones, son muy interesantes por generar sitios muy rápidos y seguros.

Instalacion

Como se explica en el video es posible utilizar la verion de hugo que se encuentra en los repositorios de la distribucion que tenemos instalada. Sin embargo, no suele estar la version mas actual en el repositorio, y esto puede darnos problemas a la hora de pronerlo en produccion. Asi que tambien podemos instalarlo con Brew.

Lo primero es instalar todas las dependencias necesarias

sudo apt-get install build-essential curl file git

Despues simplemente basta con ejecutar estas lineas de codigos. Las cuales descargan la version mas actual y la instalan.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile

Despues de tener Brew instalado basta con ejecutar el siguiente comando para instalar Hugo en nuestra maquina.

brew install hugo

Crear Proyecto

Como vemos en el video, crear un proyecto es simple y rapido. Basta con ejecutar el siguiente comando.

hugo new site MiSitio

Esto va crear toda la estructura del sitio en una carpeta llamada MiSitio sobre la cual trabajaremos.

Agregar Tema

En este caso vamos a mostrar como se instala un theme, en el video vamos a crear un theme nosotros mismos. Si queres instalar themes podes buscar mas en https://themes.gohugo.io/

Nosotros en esta demostracion vamos a usar el theme Anake

cd MiSitio
git init
git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke

Y lo agregamos a nuestra configuracion

echo 'theme = "ananke"' >> config.toml
 
PatoJAD
Desarrollador

Sobre mi no hay mucho para decir, me dedico a desarrollar en una empresa de telecomunicaciones, utilizo GNU/Linux desde el 2.012 y hace años que es mi Sistema Operativo main. Soy una persona que busca crecer profesionalmente sin dejar de divertirse y hacer lo que me gusta. Siempre digo que cuando un proyecto sale es importante agradecer, por lo cual les recomiendo a todos leer la seccion Agreadecimientos en la cual me tomé un tiempito para poder agradecer a todos y cada uno de los que hicieron posible todo esto.


Comentarios

Busqueda


Donar

Todo lo que realizamos en el softwarelibre (colaboraciones, desarrollos, blogs, etc.) lo realizamos por amor al mismo y no pedimos nada a cambio por nuestros servicios comunitarios.

Sin embargo muchas personas desean colaborar para poder mejorar los mismos y personalmente ofrezco esta opcion aunque aconsejo fuertemente que se done en proyectos mas importantes como KDE y demas...

Sitios Amigos

Publicaciones
293