// ==UserScript== // @name GAIA - Swissknife // @namespace https://gitlab.luigidacunto.com/consultant/gaia-swissknife // @updateURL https://luigidacunto.com/scripts/gaia-swissknife/tampermonkey-script/GAIA-Swissknife.user.js // @downloadURL https://luigidacunto.com/scripts/gaia-swissknife/tampermonkey-script/GAIA-Swissknife.user.js // @changelogURL https://luigidacunto.com/scripts/gaia-swissknife/tampermonkey-script/CHANGELOG.md // @author Luigi D'Acunto // @version 1.1.005 // @description Aggiunge funzionalità alle pagine di GAIA // @match https://gaia.cri.it/* // @require https://code.jquery.com/jquery-3.6.0.min.js // @require https://cdn.datatables.net/1.13.6/js/jquery.dataTables.min.js // @resource DataTablesCSS https://cdn.datatables.net/1.13.6/css/jquery.dataTables.min.css // @grant GM_addStyle // @grant GM_getResourceText // @run-at document-idle // ==/UserScript== GM_addStyle(GM_getResourceText("DataTablesCSS")); (function($) { 'use strict'; console.log("GAIA Swissknife: Inizializzazione in corso!"); // Recupera la versione dallo script se disponibile, altrimenti usa un valore di fallback const currentVersion = (typeof GM_info !== 'undefined' && GM_info.script && GM_info.script.version) ? GM_info.script.version : 'x.x'; console.log(`GAIA Swissknife: Versione ${currentVersion}`); // Inizializza le funzionalità // Funzione per aggiungere il blocco di intestazione function ensureSwissknifeHeader() { console.log("GAIA Swissknife: Aggiungo intestazione GAIA Swissknife..."); if ($('#sezione').length > 0 && $('#gaia-swissknife-header').length === 0) { const headerHTML = `