From 5580aea42af67f404a9c1627df99e5a10e64c153 Mon Sep 17 00:00:00 2001 From: Araozu Date: Mon, 2 Mar 2020 22:56:24 -0500 Subject: [PATCH] Cambios para 2020-1-sistemas --- README.md | 103 +++- public/CNAME | 1 - .../2020_1_fps_ingenieriadesistemas.yaml | 512 ++++++++++++++++++ src/components/App/barra-lateral.vue | 15 +- src/store/index.js | 4 +- 5 files changed, 607 insertions(+), 28 deletions(-) delete mode 100644 public/CNAME create mode 100644 public/horarios/2020_1_fps_ingenieriadesistemas.yaml diff --git a/README.md b/README.md index 76c289a..1d6b23f 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,88 @@ -# horarios +# Horarios UNSA -## Project setup -``` -yarn install +## ¿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: + +```yaml +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 ``` -### Compiles and hot-reloads for development -``` -yarn run serve -``` +### Formato de Horas -### Compiles and minifies for production -``` -yarn run build -``` +Cada celda del horario tiene un id que muestra su posición exacta. +Su formato es `{DIA}{HORAS}{MINUTOS}` -### Run your tests -``` -yarn run test -``` +Por ejemplo, si queremos referirnos a la primera hora del lunes +(Lunes a las 07:00) usaríamos `Lu0700`. -### Lints and fixes files -``` -yarn run lint -``` +Para referirnos a las 15:50 del Jueves, usamos `Ju1550`. -### Customize configuration -See [Configuration Reference](https://cli.vuejs.org/config/). +Las horas están en formato de 24h, divididas en secciones de 50 m, +y incluyen los descansos de 10m. + +## Herramientas usadas + +- Vue.js 2 con: + - Pug (Jade) + - Coffeescript + - SASS +- Vue Router +- Vue CLI +- pnpm + +¿Por qué pug/coffee/sass? Porque odio las llaves/punto y coma/parentesis. + +*-- gg ez Corrales --* diff --git a/public/CNAME b/public/CNAME deleted file mode 100644 index 4399056..0000000 --- a/public/CNAME +++ /dev/null @@ -1 +0,0 @@ -https://araozu.pro \ No newline at end of file diff --git a/public/horarios/2020_1_fps_ingenieriadesistemas.yaml b/public/horarios/2020_1_fps_ingenieriadesistemas.yaml new file mode 100644 index 0000000..a58cdb1 --- /dev/null +++ b/public/horarios/2020_1_fps_ingenieriadesistemas.yaml @@ -0,0 +1,512 @@ +titulo: Horarios 2020-1, Ingeniería de Sistemas. +años: + 2do año: + RAII: + nombre: Redacción de Artículos e Informes de Investigación + abreviado: RAII + Teoria: + A: + Docente: E. Vidal + Horas: + - Lu0750 + - Lu0850 + B: + Docente: "?" + Horas: + - Lu1640 + - Lu1740 + C: + Docente: E. Vidal + Horas: + - Lu0940 + - Lu1040 + Calculo: + nombre: Cálculo en Varias Variables + abreviado: CVV + Teoria: + A: + Docente: Doris Tupacyupanqui + Horas: + - Vi0700 + - Vi0750 + - Ma0850 + - Ma0940 + - Ma1040 + - Ju1040 + - Ju1130 + B: + Docente: J. Tarqui + Horas: + - Lu1830 + - Lu1920 + - Ju1640 + - Ju1740 + - Ju1830 + - Vi1830 + - Vi1920 + C: + Docente: Doris Tupacyupanqui + Horas: + - Lu1130 + - Lu1220 + - Lu1310 + - Ma1130 + - Ma1220 + - Ju1220 + - Ju1310 + Ciudadania: + nombre: Ciudadania e Interculturalidad + abreviado: CI + Teoria: + A: + Docente: "?" + Horas: + - Lu1400 + - Lu1450 + - Lu1550 + B: + Docente: "?" + Horas: + - Vi1550 + - Vi1640 + - Vi1740 + EDAT: + nombre: Estructuras de Datos y Algoritmos + abreviado: EDAT + Teoria: + A: + Docente: Karim Guevara + Horas: + - Ma0700 + - Ma0750 + - Ju0700 + - Ju0750 + B: + Docente: Karim Guevara + Horas: + - Ma1400 + - Ma1450 + - Ju1400 + - Ju1450 + Liderazgo: + nombre: Taller de Liderazgo y Colaboración + abreviado: TLC + Teoria: + A: + Docente: V. Cornejo + Horas: + - Mi0850 + - Mi0940 + B: + Docente: V. Cornejo + Horas: + - Ma1640 + - Ma1740 + Innovacion Y Creatividad: + nombre: Innovación y Creatividad + abreviado: IC + Teoria: + A: + Docente: Norka Bedregal + Horas: + - Mi1040 + - Mi1130 + - Ju0850 + - Ju0940 + B: + Docente: V. Cornejo + Horas: + - Ma1830 + - Ma1920 + - Mi1740 + - Mi1830 + Web2: + nombre: Programación Web 2 + abreviado: PW2 + Teoria: + A: + Docente: A. Paz + Horas: + - Vi0850 + - Vi0940 + B: + Docente: A. Paz + Horas: + - Vi1400 + - Vi1450 + Psicologia: + nombre: Taller de Psicología + abreviado: PSI + Teoria: + A: + Docente: S. Avendaño + Horas: + - Mi0700 + - Mi0750 + B: + Docente: S. Avendaño + Horas: + - Mi1400 + - Mi1450 + 3er año: + Ingenieria de Procesos: + nombre: Ingeniería y Procesos de Software + abreviado: IPS + Teoria: + A: + Docente: "?" + Horas: + - Lu0700 + - Lu0750 + - Vi0700 + - Vi0750 + - Vi0850 + B: + Docente: "?" + Horas: + - Mi1400 + - Mi1450 + - Ju1740 + - Ju1830 + - Ju1920 + Investigacion de Operaciones: + nombre: Investigación de Operaciones + abreviado: IO + Teoria: + A: + Docente: Olha Sharhorodska + Horas: + - Lu1040 + - Lu1130 + - Vi1130 + - Vi1220 + B: + Docente: Olha Sharhorodska + Horas: + - Lu1400 + - Lu1450 + - Vi1550 + - Vi1640 + Organizacion y Metodos: + nombre: Organización y Métodos + abreviado: OM + Teoria: + A: + Docente: Juan C. Juarez + Horas: + - Ju1040 + - Ju1130 + - Ju1220 + B: + Docente: Juan C. Juarez + Horas: + - Lu1550 + - Lu1640 + - Lu1740 + Teoria de la Computacion: + nombre: Teoría de la Computación + abreviado: TC + Teoria: + A: + Docente: "?" + Horas: + - Ma0700 + - Ma0750 + - Ma0850 + B: + Docente: "?" + Horas: + - Mi1740 + - Mi1830 + - Mi1920 + Base de Datos: + nombre: Base de Datos + abreviado: BD + Teoria: + A: + Docente: C. Baluarte + Horas: + - Mi0850 + - Mi0940 + - Ju0850 + - Ju0940 + B: + Docente: C. Baluarte + Horas: + - Ma1550 + - Ma1640 + - Ju1550 + - Ju1640 + Programacion de Sistemas: + nombre: Programación de Sistemas + abreviado: PS + Teoria: + A: + Docente: O. Ramirez + Horas: + - Mi0700 + - Mi0750 + B: + Docente: O. Ramirez + Horas: + - Mi1550 + - Mi1640 + 4to año: + Sistemas Distribuidos: + nombre: Sistemas Distribuidos + abreviado: SD + Teoria: + A: + Docente: J. Silva + Horas: + - Lu0700 + - Lu0750 + - Mi0700 + - Mi0750 + B: + Docente: "?" + Horas: + - Ma1400 + - Ma1450 + - Ju1550 + - Ju1640 + Inteligencia Artificial: + nombre: Inteligencia Artificial + abreviado: IA + Teoria: + A: + Docente: "?" + Horas: + - Ma0850 + - Ma0940 + - Ju0850 + - Ju0940 + - Ju1040 + B: + Docente: "?" + Horas: + - Lu1550 + - Lu1640 + - Lu1740 + - Mi1550 + - Mi1640 + C: + Docente: "?" + Horas: + - Ma1040 + - Ma1130 + - Vi0850 + - Vi0940 + Ingles: + nombre: Inglés + abreviado: ING + Teoria: + A: + Docente: "?" + Horas: + - Ju1130 + - Ju1220 + - Ju1310 + B: + Docente: "?" + Horas: + - Ma1740 + - Ma1830 + - Ma1920 + Ing De Requerimientos: + nombre: Ingeniería de Requerimientos + abreviado: IR + Teoria: + A: + Docente: P. Huertas + Horas: + - Lu0850 + - Lu0940 + - Mi0850 + - Mi0940 + B: + Docente: P. Huertas + Horas: + - Ju1400 + - Ju1450 + - Vi1400 + - Vi1450 + Pruebas de Software: + nombre: Pruebas de Software + abreviado: PS + Teoria: + A: + Docente: P. Huertas + Horas: + - Lu1040 + - Lu1130 + B: + Docente: P. Huertas + Horas: + - Ma1550 + - Ma1640 + Tecnologias de Informacion: + nombre: Tecnologías de Información + abreviado: TI + Teoria: + A: + Docente: J. Silva + Horas: + - Ma0700 + - Ma0750 + - Ju0700 + - Ju0750 + B: + Docente: "?" + Horas: + - Lu1400 + - Lu1450 + - Vi1550 + - Vi1640 + + Fisica Computacional: + nombre: Física Computacional + abreviado: FC + Teoria: + A: + Docente: E. Llamoca + Horas: + - Vi0700 + - Vi0750 + B: + Docente: E. Llamoca + Horas: + - Mi1400 + - Mi1450 + 5to año: + Proyecto de Tesis: + nombre: Proyecto de Tesis + abreviado: PT + Teoria: + A: + Docente: E. Castro + Horas: + - Ma0700 + - Ma0750 + - Mi0700 + - Mi0750 + - Ju0700 + - Ju0750 + B: + Docente: L. Alfaro + Horas: + - Lu1040 + - Lu1130 + - Lu1220 + - Vi1040 + - Vi1130 + - Vi1220 + C: + Docente: V. Cornejo + Horas: + - Mi1040 + - Mi1130 + - Mi1220 + - Ju1040 + - Ju1130 + - Ju1220 + D: + Docente: J. Zuñiga + Horas: + - Mi1040 + - Mi1130 + - Mi1220 + - Vi1040 + - Vi1130 + - Vi1220 + Proyecto de Sw 1: + nombre: Proyecto de Ingeniería de Software 1 + abreviado: PS1 + Teoria: + A: + Docente: F. Gonzales + Horas: + - Lu0700 + - Lu0750 + B: + Docente: F. Gonzales + Horas: + - Ju0850 + - Ju0940 + Sistemas de Seguridad Critica: + nombre: Sistemas de Seguridad Crítica + abreviado: SSC + Teoria: + A: + Docente: L. Delgado + Horas: + - Lu0850 + - Lu0940 + - Mi0850 + - Mi0940 + B: + Docente: "?" + Horas: + - Ma0940 + - Ma1040 + - Vi0850 + - Vi0940 + Gestion Sw: + nombre: Gestion de Emprendimiento de Software + abreviado: GES + Teoria: + A: + Docente: J. Sulla + Horas: + - Ma0850 + - Vi0700 + - Vi0750 + B: + Docente: J. Sulla + Horas: + - Lu1450 + - Lu1550 + - Lu1640 + Mantenimiento: + nombre: Mantenimiento, Configuración y Evolución de Software + abreviado: MCES + Teoria: + A: + Docente: "?" + Horas: + - Ma1130 + - Ma1220 + - Ma1310 + B: + Docente: "?" + Horas: + - Mi1400 + - Mi1450 + - Mi1550 + Multimedia: + nombre: Multimedia y Realidad Virtual (e) + abreviado: MRVe + Teoria: + A: + Docente: "?" + Horas: + - Ma1400 + - Ma1450 + Gestion Sis: + nombre: Gestión de Sistemas y Tecnologías de Informacion (e) + abreviado: GSTIe + Teoria: + A: + Docente: "?" + Horas: + - Ma1550 + - Ma1640 + Desarrollo Plat: + nombre: Desarrollo de Nuevas Plataformas Avanzado (e) + abreviado: DNPAe + Teoria: + A: + Docente: "?" + Horas: + - Ju1550 + - Ju1640 diff --git a/src/components/App/barra-lateral.vue b/src/components/App/barra-lateral.vue index 78ecd45..0a34fda 100644 --- a/src/components/App/barra-lateral.vue +++ b/src/components/App/barra-lateral.vue @@ -6,7 +6,11 @@ h1 Horarios UNSA br br - div.info + p Algún dia implementaré las demas facultades/escuelas... + p. + No coloqué 1er año porque me da flojera... E igual los cachimbos no + pueden escoger horario. + // div.info p i Solo algunos horarios están implementados* // p {{ año }}-{{ periodo }} @@ -38,9 +42,11 @@ // p {{ datos.escuela? datos.escuela.nombre: escuela }} br br + a(href="https://github.com/Araozu/horarios-unsa" target="_blank" style="color: white;"). + Código fuente en GitHub // modo-color - h2 Inicio - h2 Otros + // h2 Inicio + // h2 Otros // @@ -68,6 +74,9 @@ datos: -> @$store.state.datos urlEscuela: -> "http://" + @facultadSeleccionada + ".unsa.edu.pe/" + @escuelaSeleccionada + "/" + watch: + escuelaSeleccionada: (n) -> + console.log "Cambiado a #{n}" # diff --git a/src/store/index.js b/src/store/index.js index 5525a43..6ad5201 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -9,8 +9,8 @@ const store = new Vuex.Store({ horarioUsuario: {}, anchoPantalla: window.innerWidth, altoPantalla: window.innerHeight, - año: 2018, - periodo: 2, + año: 2020, + periodo: 1, facultad: "fps", escuela: "ingenieriadesistemas", datos: {