Desarrollo y Mantenimiento de Sistemas Informáticos

4º. 1er cuatrimestre. Itinerario de Sistemas de la Información. Grado en Ingeniería Informática. ULL


GH Org   - GH Template Org   - GitHub Classroom   - Discussions   - Teams   - Campus ULL   - Students Activity   - Chat   - Google Meet

Introduction to Systems Development

Lea el capítulo 1 del libro

Ahmed, Tahir, Cadle, James, Cox, Julian, Girvan, Lynda, Paul, Alan, Paul, Debra, Thompson, Pete, and BCS, The Chartered Institute for IT. Developing Information Systems: Practical Guidance for IT Professionals. Swindon U.K: BCS Learning & Development Limited, 2014. Web.

Haga un resumen de los conceptos más importantes del capítulo y publíquelo como un post usando Jekyll y GitHub Pages para desplegar el sitio web con el informe.

El template usa el tema Minimal Mistakes.

Puede encontrar el pdf y el HTML del libro en este enlace:

para acceder al capítulo es conveniente que está conectado a la red de la ULL y al PuntoQ de la BULL.

Recuerde cambiar baseurl en _config.yml para que contenga el nombre de su repositorio en GitHub:

baseurl                  : "/intro2sd-template/" # the subpath of your site, e.g. "/blog"

Haga un segundo despliegue en Netlify. Puede usar las referencias:

Con lo aprendido desarrolle su página personal en GitHub (si no es que ya tiene una).

Puede servir fácilmente páginas de error 404 personalizadas con Jekyll reemplazando la página predeterminada Error 404 – File Not Found que se muestra cuando uno intenta acceder a un enlace roto en su sitio.

Cualquier fichero 404.html en la raíz de su directorio _site será atendido automáticamente por GitHub Pages y el servidor de desarrollo WEBrick local.

Véase la documentación de Jekyllrb en Custom 404 Page

Para hacer una página 404 personalizada puede inspirarse en la que se describe en estos apuntes 404.md

Para saber más sobre Jekyll y para resolver dudas de esta práctica puede consultar la sección de Jekyll en estos apuntes

Codespaces

Esta práctica la haremos en un Codespace. Lea la sección Personalizing your Codespace de estos apuntes y personalize sus codespaces.

Tips 2024/2025

Abra codespaces en el repositorio de la práctica.

La versión de ruby en 2025 en el docker es

@crguezl ➜ /workspaces/intro2sd-casiano-rodriguez-leon-alu0100291865 (main) $ rvm ls
   ruby-3.3.2 [ x86_64 ]
=* ruby-3.3.4 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

Mientras que el template está con la 3.1:

@crguezl ➜ /workspaces/intro2sd-casiano-rodriguez-leon-alu0100291865 (main) $ cat .rvm
ruby-3.1

Parece que podemos usar la instalada pero dará un problema en la instalación. Para ello quitemos el Gemfile.lock:

mv Gemfile.lock Gemfile.lock.3.1

y ejecutemos:

bundle install

Si todo va bien ejecutamos el servidor:

rake serve

que en realidad ejecuta el comando:

bundle exec jekyll s --watch --incremental --future -V -P 4001

Rúbrica

Prácticas

  1. NextAuth.js
    1. Repos en GH: nextra
    2. Rúbrica
  2. Introduction to Next.js with v0
    1. Repos en GH: nextjs-intro
    2. Rúbrica
  3. Introduction to Nextra
    1. Repos en GH: nextra
    2. Rúbrica
  4. Search in Jekyll
    1. Repos en GH: jekyll-search
    2. Rúbrica
  5. Introduction to Systems Development
    1. Repos en GH: intro2sd
    2. Rúbrica
  6. Setting up Our Environment
    1. Repos en GH: setup
    2. Rúbrica
  7. Learning Markdown
    1. Repos en GH: aprender-markdown
    2. Rúbrica
  8. GitHub Campus Expert
    1. Repos en GH: github-campus-expert
    2. Rúbrica