Este sitio está construido utilizando Jekyll, un pequeño motor que compila el sitio antes de publicarlo y nos permite "programar" algunas pequeñas cosas: usar variables, foreach, templates, vistas parciales, etc.
Se explican debajo algunas particularidades para poder agregar información al sitio.
La descripción de las semanas que aparecen en la sección "Cursada" se genera a partir de los archivos que están en la carpeta _data/semanas
, aprovechando la funcionalidad de data files que ofrece Jekyll.
Para crear una semana nueva hay que agregar un archivo con extensión yml
, con un formato particular y nombrado según la semana que representa (ej: 1.yml
para la primera semana, 2.yml
para la segunda, etc.).
La recomendación es mirar alguno que ya exista, pero va una explicación de qué contiene:
descripcion: |
Todo lo que esté acá va a aparecer como descripción. Vale **usar Markdown**.
Todos los campos son opcionales, incluido este.
ejercicios: # Se pueden poner varios, notar el guión antes de cada item
- name: Sueldo de Pepe (inicial) # nombre del ejercicio
repo: obj1-unahur/sueldo-pepe-inicial # slug del repo GitHub (o sea, lo que viene después de github.com/...)
classroom: https://classroom.github.com/a/K5Q_OYMF # URL de GitHub Classroom
- name: Multipepita
repo: wollok/multipepita
classroom: https://classroom.github.com/a/4pxDNIhk
mumuki: # Se puede poner solo una
guia: Personas y barrios - qué anda, qué no, cuánto da
url: https://mumuki.io/wollok-obj1/lessons/482-objetos-y-mensajes-personas-y-barrios-que-anda-que-no-cuanto-da