new --blank jekyll_multilenguaje New jekyll site installed in ~/poblano_rails/jekyll_multilenguaje. . ├── _drafts ├── index.html ├── _layouts └── _posts ➜
o se agregan nuevas variables globales. # Site settings title: Laboratorio de Emprendimiento y Transformación description: > # Una comunidad activa enfocada en idear, construir e implementar nuevas soluciones que transformen la vida de las personas a través de innovación social y emprendimiento público en sectores clave. url: "http://let-emprendimientopublico.mx/"
de site. Podemos dar variables por defecto a colecciones de archivos. defaults: - scope: path: "" # an empty string here means all files in the project values: layout: "default" lang: es - scope: path: "it" values: layout: "default" lang: it
css. sass: style: :compressed Si utilizas @includes coloca estos archivos en el directorio _sass Liquid procesa todos los filtros y tags que coloques en los assets. --- --- header { margin: 0px; background-image: url("{{ t.data.index.img }}"); padding: 80px; }
fue creado con requerimientos bien específicos Debe ser no-ejecutable y seguro. Debe de tener un markup simple y con resultados hermosos. Debe ser stateless. Debe ser posible darle estilo tanto a Emails como a HTML.
el archivo y tiene la estructura de yaml. --- layout: post title: Blogging Like a Hacker --- Todo archivo que lo contenga debera ser procesado por jekyll como una archivo especial.
archivo {nombrearchivo}.yaml en el directorio _data. Solo elementos que permitan crear un esqueleto: Texto Imágenes Enlaces Clases, muy especiales <header class="teal lighten-2"> <div clas="container"> <div class="row"> <div class="center-align"><br> <img src="{{ t.header.img.src }}" alt="{{ t.header.img.alt }}"/> <p class="white-text"> {{ t.header.text }}</p> <a class="white-text btn-large"> {{ t.header.button }}</a> </div> </div> </div> </header> header: frase: > Poblano Rails es una comunidad formada por desarrolladores y emprendedores<br> fascinados con "Ruby" y con "Ruby on Rails". button: Conoce más img: src: "https://achievement-images.teamtreehouse.com/badg index.html _data/es/index.html
es una etiqueta lógica que viene con liquid. Todos los archivos que se encuentren en _data son accedidos mediante site.data {% assign t = site.data[page.lang].index %} Podemos obtener el valor de otra varible usando corchetes.
nombralas con sus iniciales y copia el archivo dentro de ésta. Agrega el lenguaje como una variable en las configuraciones del archivo. --- title: Poblano rails lang: it --- Has lo mismo dentro de _data y traduce su contenido.
cada sección del layout y colocalas en _includes. Agrega las secciones con etiquetas includes en el orden que desees o el que diseñaste. {% include footer.html logo="img/rails.png" %}