Growing a Language
Seguramente has visto presentaciones muy importantes, o interesantes, entretenidas. La presentación de Guy Steele que te propongo, es una como nunca has visto antes. Una presentación que tiene un mensaje importante para transmitir, pero que además usa el propio mensaje como mecanismo para desarrollar la presentación. Tal vez algún detalle no tan relevante esté desactualizado, como las referencias a ciertas características de Java, pero si consideras Java en 1998 y lo analizas desde allí,este material es alimento para la mente.
Cómo mover los posts Jekyll hacia el blog Hugo
En el viejo blog Jekyll las entradas (posts) residen en el directorio: _posts
Simplemente necesitamos copiar lo archivos del viejo blog hacia la nueva ubicación. Nos movemos al directorio donde reside el nuevo blog:
- Obtenemos una copia del viejo blog en Jekyll
git clone https://github.com/CesarBallardini/CesarBallardini.github.io
- copiamos los archivos:
cp CesarBallardini.github.io/_posts/* content/es/posts
Y con eso es suficiente. Ahora cuando accedemos al blog Hugo están disponibles las antiguas entradas.
Cómo instalar Hugo en mi laptop
1. Instalamos Hugo
La forma simple en una laptop con MS Windows 11 es mediante Chocolatey. Con permisos de administrador, ejecuta:
choco install hugo-extended
Eso instala un solo archivo binario con el programa ejecutable. Para ver la versión, en una terminal de usuario normal, ejecuta:
hugo version
En mi caso, eso da:
hugo v0.141.0-e7bd51698e5c3778a86003018702b1a7dcb9559a+extended windows/amd64 BuildDate=2025-01-16T13:11:18Z VendorInfo=gohugoio
2. Creamos un blog
Usaremos la Quick Start Guide: https://gohugo.io/getting-started/quick-start/
cd ~/cesar/blog/
hugo new site katra
cd katra/
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
echo "theme = 'ananke'" >> hugo.toml
# Correr con alguno de los siguientes:
hugo server
hugo server --buildDrafts
hugo server --buildDrafts --disableFastRender
3. Agregar una página
hugo new content content/posts/my-first-post.md
Abre content/posts/my-first-post.md y escribe algo de contenido.