Skip to content

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITSON Wrap

Capa visual (reskin) para el portal PeopleSoft de ITSON (smartweb1/2.itson.edu.mx). Le pone una interfaz limpia — tipografía Inter, tarjetas, inputs y botones modernos, tablas legibles — sobre tu propia sesión, ya iniciada con tu cuenta.

Importante — qué NO es esto: no es un login alterno ni un proxy. Cada persona se conecta directo a ITSON con su cuenta; esto solo re-estiliza la página que ya tienes abierta, en tu navegador. No maneja contraseñas, no hace peticiones de red, no cambia nada en el servidor de ITSON.

El portal corre en HTTP sin SSL: tu usuario y contraseña viajan sin cifrar. Eso solo lo puede arreglar el área de TI de ITSON en el servidor; ninguna capa del lado del cliente lo soluciona. Vale la pena reportarlo.

Tres formas de usarlo

Todas hacen lo mismo (el mismo reskin); cambia cómo se activa y cómo se reparte.

Forma Instalación Se activa Repartir a otros
Extensión (extension/) Cargar en el navegador Sola, siempre Publicar en la store
Userscript (userscript/) Tampermonkey + pegar Sola Compartir el archivo
Bookmarklet (bookmarklet/) Arrastrar un marcador Clic en cada visita Compartir un link

1) Extensión (recomendada) — se activa sola

Chrome / Edge / Brave:

  1. Ve a chrome://extensions.
  2. Activa Modo de desarrollador (arriba a la derecha).
  3. Cargar descomprimida → selecciona la carpeta extension/.
  4. Entra a ITSON. La interfaz limpia se aplica sola; abajo a la derecha hay un botón Wrap ON/OFF, y también puedes prender/apagar desde el ícono de la extensión.

Firefox:

  1. Ve a about:debugging#/runtime/this-firefox.
  2. Cargar complemento temporal… → elige extension/manifest.json. (Temporal = se quita al cerrar Firefox. Para permanente hay que firmarlo en addons.mozilla.org.)

2) Userscript — se activa sola, sin cargar extensión

  1. Instala Tampermonkey o Violentmonkey.
  2. Panel → Crear nuevo script → pega el contenido de userscript/itson-peoplesoft-wrap.user.jsGuardar.

3) Bookmarklet — un link, cero instalación

  • Abre bookmarklet/itson-wrap-installer.html en el navegador y arrastra el botón azul a tu barra de marcadores; o copia el código y crea el marcador a mano.
  • Estando dentro del portal, haz clic en el marcador para activar/desactivar.
  • El código fuente legible está en bookmarklet/bookmarklet.js.

¿Tengo que actualizar la extensión en cada cambio?

Depende de qué cambies:

  • Diseñando (iterar rápido): usa el userscript. En Tampermonkey editas → Guardar → F5 en la página. Sin recargar nada. Cuando el diseño te guste, lo pasas a extension/content.css.
  • Cambios en la extensión cargada localmente: chrome://extensions → botón ↻ recargar en la tarjeta → F5. Es un clic, no una reinstalación.
  • No tocar la extensión en cada cambio visual (recomendado para repartir): pon la URL de un .css hospedado en REMOTE_CSS_URL (arriba de extension/content.js). Editas ese archivo en un solo lugar (GitHub Pages, etc.) y todos reciben el cambio al recargar la página, sin reinstalar. El .css remoto debe tener sus reglas bajo html.itson-wrap y ser https. content.css empaquetado queda como base/fallback. (MV3 permite CSS remoto; no permite JS remoto, pero el JS casi no cambia.)
  • Extensión publicada en la store: al subir una versión nueva, Chrome actualiza a todos los usuarios solos en unas horas. Tampoco reinstalan.

Ajustar el diseño

Los colores y el radio de las tarjetas están como variables --w-* al inicio de extension/content.css (y replicados en el userscript). Cámbialos ahí y recarga.

Afinar a las pantallas reales

El reskin apunta a las clases estándar de PeopleTools 8 (PSEDITBOX, PSPUSHBUTTON, PSLEVEL1GRID, PAGROUPBOX, …). ITSON tiene CSS personalizado encima, así que algunas pantallas pueden necesitar reglas extra. Para afinarlas, abre la pantalla ya logueada, inspecciona el elemento y agrega la clase real a content.css.

Estructura

itson-wrap/
├─ extension/     Extensión MV3 (Chrome/Edge/Brave/Firefox)
├─ userscript/    Versión Tampermonkey/Violentmonkey
├─ bookmarklet/   Bookmarklet + página instaladora
└─ README.md

Licencia

MIT — ver LICENSE.

Releases

Packages

Contributors

Languages