Desarrollo Colaborativo de Proyectos de Aprendizaje y Enseñanza de Tecnologías en la Nube
En esta tarea vamos a aprender a construir web sites usando un generador estático de contenidos.
Para ello aprenderemos a usar
Al aceptar esta asignación se creará un repo con los archivos y carpetas necesarios para la generación de un web site usando Jekyll.
En este web site deberás crear un web site en un repo con nombre <organization>/<organization>.github.io
para la organización que creaste en la tarea anterior con una estructura similar al web site de este curso conteniendo temas, tareas, comentarios, enlaces, etc. así como una página de usuario en GitHub Pages.
cd docs
pulse retorno de carro. Esto le sitúa en la carpeta docs
que es donde se encuentran los ficheros del web site de la asignaturabundle install
pulse retorno de carro. Este comando instala las dependencias necesarias para que el generador estático de contenidos Jekyll pueda funcionarrake serve
pulse retorno de carro. Este comando arranca el servidor web de Jekyllbundle exec jekyll serve
en la terminalOpen in Browser
: se abrirá una nueva pestaña en la que visitamos la página web servida._config.yml
_config.yml
hay que parar el servidor de desarrollo y volverlo a arrancar. Pulse Ctrl-C
en la terminal para parar el servidor y posicionándose en la carpeta docs/
vuelva a arrancar el servidor con rake serve
leccion
y _tareas
y sustituirlos por nuestras lecciones y tareas correspondientes a nuestra asignaturaPara aprender mas tenemos los tutorials en la documentación de Jekyll
Aprender algo de Liquid usando una lección y una tarea
clases.md
de estos apuntes: https://raw.githubusercontent.com/ULL-MFP-AET/ull-mfp-aet.github.io/main/clases.md_includes/clases_impartidas.md
: https://raw.githubusercontent.com/ULL-MFP-AET/ull-mfp-aet.github.io/main/_includes/clases-impartidas.md_tareas/aprender-markdown.md
_includes/rubrica.md
: https://raw.githubusercontent.com/ULL-MFP-AET/ull-mfp-aet.github.io/main/_includes/rubrica.mdOpcionalmente puede instalar el paquete Liquid para su Codespaces.
Recuerde que para habilitar la sincronización de configuración, en la esquina inferior izquierda de la barra de actividad seleccione y haga clic en la rueda dentada. Active la sincronización de configuración…. En el cuadro de diálogo, seleccione todas las configuraciones.
Hemos estado generando el web site en el repo de la asignación de esta tarea. El objetivo es que este web site sea el de su organización, por lo tanto es conveniente que lo despliegue en su organización.
ULL-MFP-AET-2324-aluXXX/ull-mfp-aet-2324-aluXXX.github.io
.github.io
: ull-mfp-aet-2324-aluXXXX.github.io
ULL-MFP-AET-2324-aluXXX/ull-mfp-aet-2324-aluXXX.github.io
para usar github pagesbaseurl
en el archivo _config.yml
a vacío baseurl: ""
ULL-MFP-AET-2324-aluXXX/ull-mfp-aet-2324-aluXXX.github.io
que el despliegue se ha realizado correctamente y observe el despliegue en el web site https://ull-mfp-aet-2324-aluXXX.github.io
ULL-MFP-AET-2324/asignatura-website-aluXXX
y compruebe que se despliegan correctamente en su web site https://ull-mfp-aet-2324-aluXXX.github.io/asignatura-website-aluXXX
main
del repo ULL-MFP-AET-2324-aluXXX/ull-mfp-aet-2324-aluXXX.github.io
desde el repo de la práctica ULL-MFP-AET-2324/asignatura-website-aluXXX
ull-mfp-aet-2324-aluXXX.github.io
Siguen algunos ejemplos de páginas web de usuarios en GitHub que pueden servir de inspiración para us página web de usuario:
academic-website
Si tiene acceso a un curso Moodle puede desplegar el web site de la asignatura en el curso Moodle. Para ello puede seguir las instrucciones en la sección Importing a Website into Moodle
Si desea hacer un despliegue en Netlify, vaya a Netlify pulse login
y autentiquese usando su cuenta de GitHub. Deberá dar permisos a Netlify para que acceda a su cuenta de GitHub.
Añada un nuevo site
Cree un nuevo site y enlace a su repositorio de GitHub
Cada vez que envías un push a GitHub (o GitLab/BitBucket), ¡Netlify implementará automáticamente tus actualizaciones y cambios!
Configure el despliegue de su repo en Netlify como sigue:
Recuerde modificar el baseurl
en el archivo _config.yml
a vacío baseurl: ""
o de otro modo no funcionará correctamente el despliegue en Netlify:
Tienes un tutorial detallado en https://www.netlify.com/blog/2020/04/02/a-step-by-step-guide-jekyll-4.0-on-netlify/
Deja en el fichero README.md
de este repositorio
Referencias para esta práctica
_data
Medidas de Actividad de los Alumnos para asignatura-website