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.
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 |
Chrome / Edge / Brave:
- Ve a
chrome://extensions. - Activa Modo de desarrollador (arriba a la derecha).
- Cargar descomprimida → selecciona la carpeta
extension/. - 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:
- Ve a
about:debugging#/runtime/this-firefox. - Cargar complemento temporal… → elige
extension/manifest.json. (Temporal = se quita al cerrar Firefox. Para permanente hay que firmarlo en addons.mozilla.org.)
- Instala Tampermonkey o Violentmonkey.
- Panel → Crear nuevo script → pega el contenido de
userscript/itson-peoplesoft-wrap.user.js→ Guardar.
- Abre
bookmarklet/itson-wrap-installer.htmlen 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.
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
.csshospedado enREMOTE_CSS_URL(arriba deextension/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.cssremoto debe tener sus reglas bajohtml.itson-wrapy serhttps.content.cssempaquetado 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.
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.
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.
itson-wrap/
├─ extension/ Extensión MV3 (Chrome/Edge/Brave/Firefox)
├─ userscript/ Versión Tampermonkey/Violentmonkey
├─ bookmarklet/ Bookmarklet + página instaladora
└─ README.md
MIT — ver LICENSE.