Jekyll HPSTR: Cómo eliminar el ejemplo y poner tu propio contenido
Nuevamente comenzamos revisando las instrucciones del tema HPSTR en
Entonces, dentro de la VM:
cd /vagrant/www/CesarBallardini.github.io/
Eliminamos los directorios:
theme-setup/about/
Mantenemos los directorios siguientes:
assets/(traducir back enjs/plugins/jquery.dlmenu.js, y enjs/scripts/.min.js)images/(dejo sólo las imágenesapple-touch-icon-114x114-precomposed.png,apple-touch-icon-144x144-precomposed.png,apple-touch-icon-72x72-precomposed.png,apple-touch-icon-precomposed.png,twitter-card-summary-large-image.jpg; agregocesarballardini.jpg)_data/(comento los enlaces en_navigation.yml)_includes/(navigation.htmltraducir mensajes,read-more.htmlarreglar fechas, traducir tiempo de lectura enread-time-index.htmlyread-time.html)_layouts/(post.htmlarreglar fechas)_posts/(elimino los archivos con los posts de ejemplo)_sass/(atribución de entradas pasar a castellano en_page.scss)
Los siguientes, los mantenemos pero hay que personalizarlos:
Jekyll: El tema HPSTR
HPSTR es un tema de Jekyll que usa SCSS y requiere Jekyll 3.x.
Los pasos de instalación están descritos en las instrucciones de instalación de este tema y los voy a adaptar al entorno de VM que hemos construido antes.
Luego de levantar nuestra VM con Jekyll instalado, nos conectamos a nuestra cuenta en Github y hacemos un fork del repo del tema en Github.
Para crear un sitio Web en Github, las instrucciones están muy claras en el tutorial de github-pages.
Jekyll: una VM Vagrant para hacerlo funcionar
Vamos a usar Vagrant para instalar Jekyll 3.x en una máquina virtual con Virtualbox, para editar y generar nuestro sitio, sin interferir con el sistema de escritorio que usemos para nuestro trabajo cotidiano.
Si no tienes instalado el combo vagrant + virtualbox, te recomiendo que lo hagas de acuerdo a las instrucciones en FIXME.
El Vagrantfile nos permite crear una VM liviana con Ubuntu 14.04 Trusty de 32 bits, con poca memoria, más que suficiente para nuestras necesidades. El aprovisionamiento se hace en dos etapas: 1. los paquetes esenciales del sistema operativo; 2. Ansible.