// ==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.009 // @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 // @grant GM_getValue // @grant GM_setValue // @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 in cima alla sidebar function ensureSwissknifeHeader() { if ($('#sezione').length === 0 || $('#gaia-swissknife-header').length > 0) return; console.log("GAIA Swissknife: Aggiungo intestazione GAIA Swissknife in cima..."); const $header = $(`