Temas prueba teórica UF1846 (09/09/2026)

Node.js y Astro

Esto es todo lo que irá (he seleccionado lo más importante) ya que considero que es mucho contenido. El contenido que veamos la primera semana de clases, lo pasaré a la siguiente evaluación, ya que sólo tenemos 3 días por semana y así podréis compensar la cantidad de cosas que hemos visto.

Prueba práctica de evaluación

ACTIVIDAD

 

Proyecto UF1846. CREAR UN BLOG CON ASTRO + DecapCMS

Para este proyecto, crearás una App en Astro con un Blog que tenga 10 post.

La aplicación deberá tener un menú que permita navegar entre la página principal index, una página about (sobreMi) y un enlace a la página blog/index del blog.

Este menu deberá crearse en un componente (Menu.astro) que se integrará en un layout. El Layout deberá envolver todas las páginas de la app.

  • En la página principal index podréis hacer una introducción al tema de la App.
  • En la página principal about un párrafo corto con vuestra presentación.
  • La página index del blog, la podéis hacer como gustéis. Normalmente lleva un párrafo indicando lo que se puede encontrar en el blog y el último post, además de un botón a la página de paginación [page].astro desde donde se podrá navegar por todas las entradas del blog.
  • La página [id].astro muestra finalmente el contenido del post.
  • Por último deberéis publicar el blog en Netlify

Entrega:

  1. Subir comprimidas en un .zip las carpetas public + src.
  2. Deberéis subir las URL del proyecto al siguiente formulario

RESULTADO DE LA OBSERVACIÓN Y EVALUACIÓN DE LA PRÁCTICA

ACTIVITAT

FACTORES

PUNTUACIÓN

Max Obtenida Min
Blog en Astro 1. Componente Menú de la App (Menu.astro) 1   0
2. Layout (creación e integración del componente en el mismo) 1,5   1
3. Páginas principales (index, about) 1   0
4. Páginas dinámicas del blog (index, [page], [id]) 2   1
5. Archivo content.config.ts 1,5   1
6. Validación de Frontmatter en el content.config.ts 1   0
7. Inclusión de Decap CMS 0,5   0
8. Alineación de los campos del config.yml de DecapCMS con los del content.config.ts y el Frontmatter de los posts. 1,5   0
9. Penalización por no usar Buenas Prácticas -1.5   -1
Total 10   2