Para generar el sitio estamos utilizando Jekyll que es el motor por defecto de Github Pages.
Para instalar Jekyll seguir los pasos desde instalacion
Jekyll soporta sass (no compass, ni algun otro sass framework), pero es mas que suficiente por ahora.
Jekyll es una herramienta que nos permite hacer muchas cosas, pero que al final genera un sitio estatico. Para poder testear nuestros cambios solo hace falta tener Jekyll instalado y seguir los siguientes pasos:
- Clonar el repo
- Ejecutar
jekyll serve
en el root del repositorio que acabamos de clonar. - Por defecto se publica en
http:\\localhost:4000
Para cada Layout tenemos definido su propio css. Dentro de resources/css
vamos a encontrar los correspondientes archivos .scss
. Estos archivos van a generar las correspondientes versiones en css.
Para ser incluidos en la version final, en cada layout definimos la inclusion del head pasandole una variable correspondiente al nombre del layout:
{% include head.html section="main" %}
Dentro de la carpeta _posts
organizamos los archivos agrupandolos por categoria. Asi, _posts/main
contiene los posts que vamos a mostrar dentro del layout main.
Cada Seccion (Link en la barra de navegacion) esta contenida en una carpeta con el mismo nombre. Esta carpeta contiene el index.html de la seccion.
El index se encuentra conformado por el layout main, su correspondiente main.scss y dentro de _posts/main
los posts correspondientes a cada seccion.
Dentro de /meetups
tenemos el index.html. El layout es meetups y su correspondiente meetups.scss.
Para cada meetup creamos una entrada en _posts/meetups
con la fecha y nombre de la meetup. Luego dentro de la carpeta _posts/meetups/talks
vamos a crear las entradas para cada charla. Deben coincidir las fechas para que se listen dentro de la meetup.
Por ahora las entradas no contienen mas que meta-data. Falta definir un poco el formato de cada pagina de meetup.
TBD
TBD
TBD
TBD