Aggiungi il file README.md con informazioni sul progetto GAIA Swissknife e istruzioni per l'installazione

This commit is contained in:
Luigi D'Acunto 2025-04-13 23:14:33 +02:00
parent 407b23fbd2
commit 4809fc8676

113
README.md Normal file
View file

@ -0,0 +1,113 @@
# 🧰 GAIA Swissknife
**Tampermonkey script per il portale GAIA (CRI)**
Versione attuale: **1.1.0**
Autore: [Luigi D'Acunto](https://luigidacunto.com)
---
## 📦 Cos'è GAIA Swissknife?
Uno script sviluppato per **Tampermonkey** che migliora l'usabilità del portale [https://gaia.cri.it](https://gaia.cri.it), introducendo strumenti automatici, ottimizzazioni visive e utilità per gli operatori CRI.
---
## 🚀 Installazione
### 1. Requisiti
- Estensione **[Tampermonkey](https://www.tampermonkey.net/)** installata su:
- Chrome / Edge / Brave / Opera
- Firefox (supportato, ma con piccole differenze di UI)
### 2. Installazione dello script
🔗 [**Clicca qui per installare GAIA Swissknife**](https://luigidacunto.com/scripts/gaia-swissknife/tampermonkey-script/GAIA-Swissknife.user.js)
Oppure:
1. Apri Tampermonkey
2. Clicca su **"Crea nuovo script"**
3. Incolla il contenuto dello script
4. Salva e assicurati che sia **attivo**
---
## 🛠️ Funzionalità principali
### ✅ Su `/termina/`
- Pulsante **"Tutti Ammessi / Esito Positivo"**
- Compila automaticamente tutti i campi con "AM" e "P"
---
### ✅ Su `/iscritti/`
- Pulsante **"Apri tutte le schede"**
- Apre in nuove schede tutti i profili presenti nella pagina
---
### ✅ Su `/autorizzazioni/`
- Modale mobile "Richieste Iscrizione"
- Mostra un **riepilogo dei corsi richiesti**
- Permette di selezionare un corso per evidenziare i blocchi e aprire i profili corrispondenti
- Ottimizzazione **menu laterale**
- Rimuove duplicati e aggrega per tipo richiesta
- Modale **mobile, comprimibile e spostabile**
---
### ✅ Su `/curriculum/`
- Trasformazione della tabella curriculum in **DataTable**
- Ricerca e ordinamento attivo
- Colorazione riga per tipo di qualifica
- Evidenziazione rossa per corsi **Respinti**
- Ricostruzione visuale colonna "Dettagli"
- Icone ordinate
- Nomi di file lunghi tagliati con ellissi e tooltip
---
## 🧩 Note tecniche
- Lo script attiva automaticamente le funzioni **solo sulle pagine dove sono necessarie**
- Non altera il comportamento del portale originario
- Funzioni modulari facilmente estendibili
---
## 🧪 Changelog
📖 [Visualizza changelog completo](https://gitlab.luigidacunto.com/consultant/gaia-swissknife/-/blob/main/CHANGELOG.md)
Ultima versione: **v1.1.0**
- Sidebar /autorizzazioni riscritta
- Selezione corsi dinamica
- Refactoring funzioni grafiche
---
## 🙌 Autore
**Luigi D'Acunto**
💻 [luigidacunto.com](https://luigidacunto.com)
📫 info@luigidacunto.com
---
## 📄 Licenza
Distribuito sotto licenza **MIT** Open Source.
Puoi leggere il testo completo qui: [LICENSE](https://opensource.org/licenses/MIT)
> **Attenzione:** questo script non è uno strumento ufficiale del portale GAIA o della Croce Rossa Italiana.
Lo script **non altera in alcun modo dati, privacy o integrità del portale**.
Tutte le modifiche sono **locali, lato browser dell'utente** e vengono applicate solo se:
- Tampermonkey è installato
- Lo script GAIA Swissknife è attivo
In qualsiasi momento lutente può **disattivarlo o rimuoverlo**.
Le modifiche migliorano solo l'interfaccia utente e l'esperienza di utilizzo, **senza interferire con le funzionalità originali del portale**.