Primeros pasos con Jekyll
Por Angelo Marucci , 0 comments.

Jekyll es un sistema para crear sitios web basados en archivos estáticos (archivos de textos y otros), escrito sobre Ruby, un lenguaje multipropósito fácil de aprender. En la DTI utilizamos ampliamente Jekyll para crear páginas informativas de uso interno. En este tutorial aprenderemos a utilizar Jekyll, utilizando de base el nuevo blog de la DTI.

Arrancando un proyecto Jekyll en entornos Ubuntu o Homestead

Clonar el proyecto de IFARHU - Blog.

git https://github.com/IFARHU/ifarhu.github.io.git
cd

Utilizaremos rbenv para instalar ruby a nuestro proyecto, Copie los siguientes comandos en su terminal.

git clone https://github.com/rbenv/rbenv.git ~/.rbenv

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

echo 'eval "$(rbenv init -)"' >> ~/.bashrc

exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc

exec $SHELL

rbenv install 2.3.1

rbenv global 2.3.1

ruby -v

gem install jekyll

Volver a la raiz del proyecto Blog.

cd ../path/to/blog

Instalar el gem bundler.

gem install bundler`

Levantar el servicio de Jekyll.

jekyll Serve

Si se desea cambiar el host del jekyll puede usar el siguiente codigo.

jekyll serve --host=192.168.10.10

En caso que Jekyll no hace la compilación de archivos con cambios, puede utilizar.

jekyll serve --host=192.168.10.10 --force_polling

Tips

Recuerde que puede bajar el servicio jekyll en cualquier momento con los siguientes comandos:

cmd + c

Para usuarios Windows o Ubuntu

ctrl + c

Normalmente se baja el servicio jekyll cuando se requiere que se actualize alguna configuración colocada en el en _config.yml.

bundle exec jekyll serve --host=192.168.10.10

En caso que se esté utilizando ruby bundle, entonces debe anexar el siguiente prefijo a los comandos de jekyll.