# Lunes 2022/10/31 semana B
Seguiremos con las prácticas planteadas:
# Lab Introduction to Systems Development" and Static Generators
Lab "Introduction to Systems Development" and Static Generators
# Repaso
El Lunes pasado vimos
- Significado de algunos de los elementos en el _config.yml
- Como hacer deploys en GitHub Pages
- Como hacer deploys en Netlify (hacer público el repo)
- Como ver el despliegue en GH y depurar en la correspondiente action
- includes (opens new window), parámetros (opens new window), filtros (opens new window)
- Véase el ejemplo rubrica_of (opens new window)
- Y la llamada al mismo en 2022-10-05-leccion.md (opens new window)
- Se ve así Clase de DMSI del Miércoles 2022/10/05 (opens new window)
- Repasaremos las Collections en Jekyll (opens new window)
- Jekyll remote themes (opens new window): porqué algunos ficheros/carpetas no se ven en el repo y como sobreescribirlos
(opens new window) en Jekyll - Comentarios con utterances.
- Una de las cosas de la que siempre me olvido es cual es la URL para darle los permisos a la App GH utterances (opens new window) sobre el nuevo repo. Es esta: https://github.com/apps/utterances (opens new window)
- Layouts (opens new window)
# Front Matter Defaults
# Build a customized 404 page
En la entrega de esta práctica deberá implementar una página 404 personalizada usando async JS y web services.
Para hacer una página 404 personalizada lea la sección
- 404 del capítulo de Jekyll en estos apuntes
puede ver la página en funcionamiento en esta web (opens new window)
# Exercise: REST API request to GH
Make request to GitHub REST to Get the weekly commit count (opens new window) using gh, JS and thunder client for VSCode
# github cli Using GH REST API
- Learn to generate a GH token
- Learn to use jq (opens new window)
Examples:
➜ src git:(main) ✗ gh api \
-H "Accept: application/vnd.github+json" \
/repos/ULL-ESIT-DMSI-2223/ull-esit-dmsi-2223.github.io/stats/participation | head -n 1
{"all":[7,2,8,10,2,3,4,0,0,9,14,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,11,14,23,9,9,6,13],"owner":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}
1
2
3
4
2
3
4
➜ src git:(main) ✗ gh api \
-H "Accept: application/vnd.github+json" \
/repos/ULL-ESIT-DMSI-2223/ull-esit-dmsi-2223.github.io/stats/participation --jq '.all[51]'
13
1
2
3
4
2
3
4
➜ src git:(main) ✗ gh api \
-H "Accept: application/vnd.github+json" \
/repos/ULL-ESIT-DMSI-2223/ull-esit-dmsi-2223.github.io/stats/participation --jq '.all[-1]'
13
1
2
3
4
2
3
4
➜ src git:(main) ✗ gh api \
-H "Accept: application/vnd.github+json" \
/repos/ULL-ESIT-DMSI-2223/ull-esit-dmsi-2223.github.io/stats/participation --jq '.all[(.all | length)-1]'
13
1
2
3
4
2
3
4
# Data Files
- Data Files (opens new window) en la entrega de esta práctica
- Ejemplo: https://ull-esit-aet.github.io/teams (opens new window)
- GraphQL query
- Fichero teams.json (opens new window) con la respuesta del query