Frontend de la página de horarios unsa.
 
 
 
 
 
 
Go to file
Fernando Araoz 242365bd8c
Merge pull request #3 from Araozu/add-license-1
Create LICENSE
2021-03-16 12:59:16 -05:00
public Horarios corregidos con los ultimos cambios 12 sept 20 2020-09-12 11:04:57 -05:00
src Eliminada etiqueta de id del curso mostrada por error. 2020-08-18 07:50:19 -05:00
.editorconfig Creadas variables para las fuentes y realizados ajustes 2020-07-29 08:27:52 -05:00
.gitignore init 2019-11-27 08:25:04 -05:00
.npmrc Actualizacion basica a Vue3 2020-07-23 21:16:33 -05:00
.travis.yml Arreglado error en travis-ci 2020-03-03 21:25:41 -05:00
LICENSE Create LICENSE 2021-03-16 12:58:14 -05:00
README.md Agregados horarios de 3er y 4to 2020-08-16 14:25:57 -05:00
babel.config.js Actualizacion basica a Vue3 2020-07-23 21:16:33 -05:00
package.json Actualizado a Vue 3 RC 5 para abandonar Options API 2020-07-29 07:35:19 -05:00
pnpm-lock.yaml Actualizado a Vue 3 RC 5 para abandonar Options API 2020-07-29 07:35:19 -05:00
vue.config.js Actualizado a Vue 3 RC 5 para abandonar Options API 2020-07-29 07:35:19 -05:00

README.md

Horarios UNSA

Build Status

¿Horario erroneo/desactualizado?

Sigue los pasos a continuación para corregirlo en tu entorno local, y luego envía un pull request :D

Requisitos

  • Node.js
  • npm

Instalación

  • Descargar este repositorio.
  • Instalar las dependencias de Node.js con npm install.

Ejecución

  • En un terminal ejecutar npm run serve y navegar al link que aparece.

Compilación para deploy

  • Ejecutar npm run build, luego en la carpeta dist/ se encontrará el código compilado para deploy.

Como cambiar/configurar/crear los horarios

En la carpeta public/horarios/ se encuentran los archivos para los horarios en formato *.yaml.

Formato del nombre de archivo

El formato de los nombres es {año}_{periodo}_{facultad}_{escuela}.yaml. Los nombres de las facultades y escuelas son los los mismos de la pagina oficial de la UNSA.

Por ejemplo, la página web de ing. de sistemas es http://fips.unsa.edu.pe/ingenieriadesistemas/, entonces el nombre del archivo será:

2020_1_fips_ingenieriadesistemas.yaml

Formato del archivo .yaml

El formato del archivo .yaml es:

titulo: string
años:
  {año}:                    # 1er año, 2do año, etc
    {curso}:                # Nombre del curso
      nombre: string        # Nombre del curso
      abreviado: string     # Nombre abreviado
      {tipo}:               # Teoria o Laboratorio
        {grupo}:            # A, B, C, etc
          Docente: string   # Nombre del docente
          Horas: string[]   # Las horas del curso

Formato de Horas

Cada celda del horario tiene un id que muestra su posición exacta. Su formato es {DIA}{HORAS}{MINUTOS}

Por ejemplo, si queremos referirnos a la primera hora del lunes (Lunes a las 07:00) usaríamos Lu0700.

Para referirnos a las 15:50 del Jueves, usamos Ju1550.

Las horas están en formato de 24h, divididas en secciones de 50 m, e incluyen los descansos de 10m.

Herramientas usadas

  • Vue.js 3 con:
    • Pug (Jade)
    • Coffeescript
    • SASS
  • Vue Router
  • Vue CLI
  • pnpm