Skip to content

GREAHeaviside/modern-sysacad

 
 

Repository files navigation

ModernSysacad

Un Sysacad moderno, limpio y con modo oscuro.


Características

  • 🌗 Modo Oscuro
  • 🎨 Diseño Moderno
  • Ligero

¡Ya disponible en Chrome, Edge y Firefox!

🌐 Chrome Web Store

https://chromewebstore.google.com/detail/mabcfjnfkmedahekjndbbbnmmlodeccm

🦊 Firefox Add-ons

https://addons.mozilla.org/es-AR/firefox/addon/modernsysacad/

🧩 Microsoft Edge

Disponible para carga local en Microsoft Edge usando manifest.edge.json.

Compatible con navegadores: Chrome · Edge · Brave · Opera · Vivaldi y Firefox

Regionales soportadas

  • FRT (Tucumán) — sysacad.frt.utn.edu.ar (repositorio original, por Iñaki García)
  • FRRe (Resistencia) — sysacadweb.frre.utn.edu.ar (adaptación por Tomás Kobluk, Gonzalo Fidanza, Lorenzo Arduino y Joaquín Brocal)
  • FRA (Avellaneda) - servicios.fra.utn.edu.ar (adaptación por Ignacio Natanael Núñez y Facundo Falcone)
  • FRGP (General Pacheco) - sysacadweb.frgp.utn.edu.ar (adaptación por Facundo Falcone)
  • FRRo (Rosario) - alumnos.frro.utn.edu.ar (adaptación por Martín Ratti y Agustín Santinelli)
  • FRVT (Venado Tuerto) — sysacad.frvt.utn.edu.ar

Cada regional puede usar los archivos comunes (/common) y/o propios (/miRegional), y el manifest los inyecta sólo en el dominio correspondiente.


Cómo instalarlo para desarrollo (Local)

Si querés probar los últimos cambios o colaborar con el código, podés instalar la extensión localmente siguiendo estos pasos:

1. Preparación del Manifiesto

Como el repositorio soporta múltiples navegadores, lo primero que tenés que hacer tras clonar el proyecto es renombrar el archivo correspondiente a tu navegador:

  • Si usás Chrome / Brave / Opera / Vivaldi: Copiá manifest.chromium.json como manifest.json.
  • Si usás Microsoft Edge: Copiá manifest.edge.json como manifest.json.
  • Si usás Firefox: Copiá manifest.firefox.json como manifest.json.

2. Cargar la extensión en el navegador

En Google Chrome / Chromium (Brave, Opera, Vivaldi, etc.):

  1. Abrí el navegador y navegá a chrome://extensions/.
  2. Activá el "Modo de desarrollador" (el switch que está arriba a la derecha).
  3. Hacé clic en el botón "Cargar descomprimida" (Load unpacked).
  4. Seleccioná la carpeta raíz de este proyecto.

En Microsoft Edge:

  1. Abrí Edge y navegá a edge://extensions/.
  2. Activá el "Modo de desarrollador" desde el menú lateral.
  3. Hacé clic en "Cargar desempaquetado" (Load unpacked).
  4. Seleccioná la carpeta raíz de este proyecto.

En Firefox:

  1. Abrí el navegador y navegá a about:debugging.
  2. Hacé clic en "Este Firefox" (This Firefox) en el menú lateral.
  3. Buscá el botón "Cargar complemento temporal..." (Load Temporary Add-on...).
  4. Seleccioná el archivo manifest.json que renombraste dentro de la carpeta del proyecto.

¡Listo! Entrá al Sysacad de la FRT y vas a ver los cambios aplicados en tiempo real.


Cómo colaborar (Pull Requests)

Cualquier mejora en los estilos CSS o nuevas funcionalidades en JS son más que bienvenidas. El proyecto mantiene una sola rama principal (main) para ambos navegadores.

  1. Hacé un Fork de este repositorio.
  2. Creá una rama para tu modificación: git checkout -b feature/MejoraVisual.
  3. Realizá tus cambios en common/common.css o common/common.js si el Sysacad de tu regional corresponde con la estructura común.

    Nota importante: Evitá en lo posible agregar código condicional para distintas facultades dentro de los archivos de la carpeta common/. Si necesitás aplicar cambios muy específicos para tu regional, creá un directorio propio (ej. frre/) con sus respectivos archivos JS/CSS y configuralo en el manifest para que no afecte a las demás.

  4. Subí tus cambios: git commit -m 'Agrega mejoras en la tabla de horarios'.
  5. Hacé el push: git push origin feature/MejoraVisual.
  6. Abrí un Pull Request directo a la rama main de este repo.

☕ Apoyá el proyecto

Este proyecto es 100% gratuito y de código abierto. Si te ahorró un dolor de cabeza (o de ojos), podés invitarme un cafecito para bancar el mantenimiento y las futuras actualizaciones:

Cafecito


📄 Licencia

Este proyecto está bajo la Licencia MIT. Podés ver el archivo LICENSE para más detalles.


Desarrollado con ❤️ y mucho 🧉 para la comunidad académica.

About

Extensión para modernizar y mejorar los sistemas académicos (Sysacad) de las diferentes facultades regionales de la UTN. Adaptación para la Facultad Regional La Rioja a partir del proyecto de inakigarcia1.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 61.2%
  • CSS 38.8%