wororo.

firstBorn

2017/09/02

Nace un Blog

Había estado mucho tiempo pensando en hacer un blog para los proyectos que desarrollo. Esto sirve para dos cosas:

  1. Tener un registro ordenado de las cosas que hago
  2. Muchas pegas piden tener una página o un github actualizado, o incluso con proyectos.

Sobre el primer punto, si bien ya tenía la página de github.io pero era recontra básica, (por no decir espantosa).
Old Personal Page

Sobre los proyectos, tengo algunos pero no están muy presentables. Así que le empecé a meter mano y partí con mi primer blog, sobre como crear un blog.

Ghost

Me inspiré en otro blog y su repo. No se como llegué al blog, pero se veía bien y ya había oido antes hablar sobre Ghost. Decidí revisar un par de tutoriales para convencerme: el tutorial de Fernando Paladini, este y este (seguí el primero) y en unos minutos ya estaba remodelando la interfaz del Blog.

Algo que faltó en el tutorial, es mencionar que al hacer el commit después del npm install, demora siglos con los cambios de final de línea de Windows.

Ded

Bueno, agregué mi usuario, mis cuentas a twitter y empecé a redactar este blog, todo iba viento en popa. Solo faltaba hacer una prueba final, agregar este post, pushar a github y ver si se hacía la magia.

Al hablar en condicional, me refiero a que no funcionó. Los tutoriales indican que hay que tener buster. Buster es un Brute force static site generator for Ghost, genera páginas estáticas (requeridas para la página personal de github) a partir de una instancia de un servidor local. En este caso el de Ghost.

Lamentablemente, el repositorio está hardcodeado para funcionar con Linux y en este blog enseñan las modificaciones que son necesarias hacer al código del repositorio para que funcione en Windows. De hecho, ya hay un repo que tiene estas modificaciones listas.

Bueno, pero eso no fue suficiente. Buster solo está disponible para Python2 y yo tengo Python3 instalado por lo que me pareció que la vuelta para hacerlo andar era muy larga.

Hexo

Por consejo de PabloRe, pasé a Hexo. Hexo es otro Framework para blogs, que tiene incluida la funcionalidad para generar una página estática. Suena como algo más sencillo ahora.

Lo único fue que como ya tenía el repositorio, el hexo init <folder> requiere una carpeta vacía, así que tuve que crear una carpeta temporal, luego mover los archivos dentro. La misma CLI daba esa solución. Muy amigable. Luego de hacer hexo server, estaba ahi mismo el tutorial para generar la página estática y hacer el deploy.

Crucé los dedos, hice un hexo deploy y voilà. So easy. Ahora si amononar la página, cambiar el theme, agregar mi info personal y agregar este post.

Update

Funciona, maravillosamente bien. Debo mencionar que Ghost es mucho más profesional.

Algunas de las cosas que, en el poco tiempo que lo ocupé, me gustaron:

  • UI para editar el Markdown;
  • Consola para manejar usuarios y los posts;

Además

Ah, en el antíguo site, tenía un link a mi CV en GoogleDocs. y la version Overleaf de lecturaComo no quería perderlo, lo dejo acá, ya más adelante veré como lo coloco.

CATALOG
  1. 1. Nace un Blog
  2. 2. Ghost
    1. 2.1. Ded
  3. 3. Hexo
  4. 4. Update
  5. 5. Además