Wikipédia:LiveRC/Documentation/Installation/it

(fr)(en)(it)[edit]

Questa pagina descrive il processo di installazione del LiveRC su un'altra wiki.

Le spiegazioni qui di seguito sono forniti per una installazione o configurazione manuale. Per una installazione o configurazione semiautomatico, è possibile utilizzare l'estensione InstallAndConfigLiveRCExtension.

InstallazioneModifier

Per installare LiveRC su un'altra wiki, crea localmente una pagina chiamata MediaWiki:Gadget-LiveRC.js (devi essere admin).

In questa pagina aggiungi il seguente codice:

window.LiveRC_getSiteCustom = function (){

	// Qui ci va la configurazione

}
mw.loader.load( '//fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js&action=raw&ctype=text/javascript' );

Aggiungi questo accessorio alla definizione degli accessori e selezionalo, o metti direttamente il codice nel tuo .../common.js.

Svuota la cache e lancia LiveRC (vai nella pagina Wikipédia:LiveRC, non importa se non esiste).

Non appena l'interfaccia è visibile apri il pannello di configurazione (bottone  ), poi clicca sul pulsante Configurazione MW.
Questo creerà una pagina chiamata Mediawiki:Gadget-LiveRCSiteConfig.js in cui viene salvata la configurazione della tua wiki (per evitare di dover leggere queste informazioni continaumente tramite Ajax).

Ora sei pronto per configurare LiveRC secondo le specifiche della tua wiki.

ConfigurazioneModifier

Come puoi vedere nel passo di "Installazione", è stata creata una funzione nella pagina MediaWiki:Gadget-LiveRC.js. Questa funzione, chiamata durante il caricamento del LiveRC, ti permette di modificare la configurazione di default, che potrebbe non combaciare con le caratteristiche della tua wiki. A meno che venga detto il contrario, le variabili modificate vanno inserite in questa funzione.

Ogni variabile descritta sotto è diversa. Per alcune di loro vanno cambiati solo alcuni elementi, per altre devi riscrivere l'intera variabile. E' tutto spiegato nei prossimi paragrafi.

Peer ogni variabile personalizzata dovresti usare la sintassi seguente, in modo da evitare che eventali errori facciano bloccare l'intera personalizzazione:

try{

// Qui ci va la variabile personalizzata

}catch(e){  }

Descrizione delle variabiliModifier

lrcParamsModifier

Questa variabile contiene diversi parametri del LiveRC.

Potresti volerne modificare alcuni, ad esempio la lingua o il nome della pagina in cui il LiveRC viene lanciato:

lrcParams["Language"] = 'it';
lrcParams["PageTitle"] = 'MyWiki:LiveRC';

NON MODIFICARE L'INTERA VARIABILE. Se copi-incolli il codice del LiveRC, modificando quello che ti serve, l'intera variabile viene resettata e non vedrai eventuali nuovi elementi aggiunti in futuro. Questo potrebbe portare ad errori.

Esempio:

lrcParams = {
    "Language"            : "it", 
    "PageTitle"           : 'MyWiki:LiveRC', 
    "SandboxPage"         : "MyWiki:Sandbox", 
    "WikidataURL"         : "https://www.wikidata.org/wiki/$1",   
    "CommonsURL"          : "//upload.wikimedia.org/wikipedia/commons/",
    "SearchURL"           : "https://duckduckgo.com/?q=$1",
    "TchatURL"            : "https://kiwiirc.com/client/irc.freenode.net/?nick=$2$1",
    "TchatChannel"        : "#wikipedia-en-liverc"
};

Questo è SBAGLIATO, perché tutti gli altri elementi della variabile vengono persi, e causerà molti errori nel momento in cui serviranno. Devi definire separatamente tutti gli elementi che vuoi modificare, come nel primo esempio.

lrcOptionMenuValuesModifier

Questa variabile contiene varie opzioni del LiveRC. Comanda lo stato iniziale di alcuni bottoni, checkbox, selettori, ecc.

Potresti volerne cambiare alcuni, ad esempio lo stato del checkbox "Sospendi":

lrcOptionMenuValues["Stop"] = true;

NON MODIFICARE L'INTERA VARIABILE. Se copi-incolli il codice del LiveRC, modificando quello che ti serve, l'intera variabile viene resettata e non vedrai eventuali nuovi elementi aggiunti in futuro. Questo potrebbe portare ad errori.

lrcTextsModifier

Questa variabile contiene solo testi. La traduzione viene effettuata in altro modo.

Se necessario, alcuni nuovi elementi possono essere aggiunti con la sintassi seguente:

lrcTexts["MyTextId"] = "MyText";

lrcParamDescModifier

Questa variabile contiene solo testi. La traduzione viene effettuata in altro modo.

Se necessario, alcuni nuovi elementi possono essere aggiunti con la sintassi seguente:

lrcParamDesc["MyTextId"] = "MyText";

UnTranslatedTextsModifier

Questa variabile contiene solo testi. La traduzione non è fatta come tutte le altre variabili di testi dato che dipende dalla wiki.

Potresti volerne modificare alcune, ad esempio l'inizio del campo oggetto:

UnTranslatedTexts["RESUMESTART"] = "[[MyWiki:LiveRC|LiveRC]] : ";

NON MODIFICARE L'INTERA VARIABILE. Se copi-incolli il codice del LiveRC, modificando quello che ti serve, l'intera variabile viene resettata e non vedrai eventuali nuovi elementi aggiunti in futuro. Questo potrebbe portare ad errori.

lstAvertoModifier

Questa variabile contiene la lista dei template di "Messaggio/Avviso" che possono venire mandati agli utenti tramite LiveRC.

Ogni elemento è formato da quattro parti:

  1. template: il nome del template
  2. string: il testo che appare nel selettore
  3. hasPage: vero/falso se va aggiunto come parametro il nome della voce
  4. addName: vero/falso se va aggiunto come parametro il tuo nome utente
  5. addSectionTitle : vero/falso se va aggiunto il titolo di sezione

MODIFICA L'INTERA VARIABILE, in questo modo :

lstAverto = [
    { template: "Test 0" , string: "Test 0" , hasPage: true,  addName: true,  addSectionTitle: false  },
    { template: "Test 1" , string: "Test 1" , hasPage: true,  addName: true,  addSectionTitle: false  },
    { template: "Test 2" , string: "Test 2" , hasPage: false, addName: false, addSectionTitle: false  },
    { template: "Test 3" , string: "Test 3" , hasPage: false, addName: false, addSectionTitle: false  }
];

La sintassi del template deve essere:

  • {{TemplateName|1=PageName|user=UserName}}

lstBandoModifier

Questa variabile contiene la lista dei template che possono essere inseriti in cima alle voci.

Ogni elemento è composto di tre parti:

  1. template: il nome del template
  2. string: il testo che appare nel selettore
  3. withDate: opzione per decidere se va aggiunta la data come parametro. Se è vuoto la data non viene inserita. Si possono utilizzare "Magic words" per definirne il formato:
    • $day per il giorno (qui : 6)
    • $month per il nome del mese (prima lettera = minuscolo) (qui : octobre)
    • $Month per il nome del mese (prima lettera = maiuscolo) (qui : Octobre)
    • $year per l'anno (qui : 2022)

MODIFICA L'INTERA VARIABILE, in questo modo :

lstBando = [
    { template: "W"  , string: "wikificare"  , withDate: "$month $year" },
    { template: "S"  , string: "stub"        , withDate: ""             },
    { template: "P"  , string: "POV"         , withDate: "$month $year" }
  ];

La sintassi del template deve essere:

  • {{TemplateName|date=DateParam}}

lstBlankModifier

Questa variabile contiene la lista dei commenti utilizzati per lo svuotamento di una pagina.

Ogni elemento è composto da due parti:

  1. tooltip: il testo che appare nel selettore
  2. resume: il commento (in wikitext)

MODIFICA L'INTERA VARIABILE, in questo modo:

lstBlank = [
    {tooltip: "copyviol"           , resume: "copyviol"          },
    {tooltip: "non enciclopedico"  , resume: "non enciclopedico" },
    {tooltip: "sandbox"            , resume: "sandbox"           },
    {tooltip: "vandalismo"         , resume: "vandalismo"        }
];

lrcRevertMessagesModifier

Questa variabile contiene la lista dei commenti utilizzati per il rollback della modifica di un utente.

Ogni elemento è composto da due parti:

  1. resume: il commento (in wikitext)
  2. text: il testo che appare nel selettore

MODIFICA L'INTERA VARIABILE, in questo modo:

lrcRevertMessages = [
    { resume: "Sandbox"                 , text: "Sandbox" },
    { resume: "Vandalismo"              , text: "Vandalismo"  },
    { resume: "senza fonte"             , text: "senza fonte"  },
    { resume: "traduzione automatica"   , text: "traduzione automatica"   }
];

lstReportModifier

Questa variabile contiene la lista degli elementi necessari per permettere ad un utente di chiedere qualcosa che non può fare da solo a causa dei permessi.

Ogni elemento è composto da otto parti:

  1. userright: il permesso utente richiesto. Se l'utente ha questo permesso l'elemento non appare nel selettore. Per richieste particolari puoi inserire un valore non esistente in modo che appaia sempre.
    • Attenzione: lo stesso diritto non può essere utilizzato due volte.
  2. text: ID dell'opzione nel selettore (definito in lrcTexts)
  3. page: pagina in cui l'utente effettua la richiesta. Possono essere utilizzate "Magic words" per definire sottopagine o per inserire la data nel titolo:
    • $day per il giorno (qui : 6)
    • $month per il nome del mese (prima lettera = minuscolo) (qui : octobre)
    • $Month per il nome del mese (prima lettera= maiuscolo) (qui : Octobre)
    • $year per l'anno (qui : 2022)
  4. template: il template utilizzato per fare la richiesta
  5. parampage: opzione per aggiungere o meno il nome della voce
  6. paramuser: opzione per aggiungere o meno l'utente oggetto della richiesta
  7. resume: Oggetto della modifica, ed anche titolo della nuova sezione ($1 è il nome della pagina, $2 è il nome dell'utente)
  8. reasonsdropdownname: messaggio di sistema in cui si trovano i motivi della richiesta (opzionale, può essere messo a "")

MODIFICA L'INTERA VARIABILE, in questo modo :

lstReport = [
        {  userright:"delete",
           text:"REPORTING_DELETION",
           page:"MyWiki:Request for deletion/$year/$Month",
           template:"Template:Request for deletion/LiveRC",
           parampage:true,
           paramuser:false,
           resume:"Request for deletion : $1",
           reasonsdropdownname:"deletereason-dropdown"
        },
        {  userright:"anyRight",
           text:"REPORTING_HELP",
           page:"MyWiki:New users forum",
           template:"Template:New user needing help",
           parampage:false,
           paramuser:true,
           resume:"New user need help : $2",
           reasonsdropdownname:""
        }
];

La sintassi dei template deve essere la seguente:

  • {{TemplateName|page=NomePagina|user=NomeUtente|raison=Motivo}}

lrcIconsModifier

Questa variabile contiene la lista delle icone utilizzate da LiveRC.

Ogni elemento è composto da quattro parti:

  1. type : tipo dell'icona:
    • 0 immagine semplice (default)
    • 1 immagine circondata da un tag <sup>
    • 2 immagine circondata da un tag <sub>
    • -1 per mostrare alcuna immagine
  2. src : percorso dell'immagine
    Nota : l'inizio dell'URL dell'imamgine si trova in lrcParams["CommonsURL"]
  3. width : larghezza dell'immagine in pixel (opzionale, il default è 14)
  4. height : altezza dell'immagine in pixel (opzionale, se non specificata il valore di width è applicato anche a height)

Potresti voler cambiare alcuni elementi, o crearne di nuovi, ad esempio l'icona per i file caricati:

lrcIcons["UploadIcon"] = {"type":0,
                          "src":"thumb/8/8f/File_upload.svg/16px-File_upload.svg.png",
                          "width":16
}

NON MODIFICARE L'INTERA VARIABILE. Se copi-incolli il codice del LiveRC, modificando quello che ti serve, l'intera variabile viene resettata e non vedrai eventuali nuovi elementi aggiunti in futuro. Questo potrebbe portare ad errori.

commenttestsModifier

Questa variabile contiene la lista di regexp usate per testare i campi oggetto.

Ogni elemento è composto da cinque parti:

  1. state: Lo stato aggiunto alla modifica quando si trova la RegExp (una variabile interna)
  2. icon: Il nome dell'icona aggiunta alla riga delle RC (opzionale, deve essere definita in lrcIcons)
  3. class: Il className aggiunto alla riga (opzionale)
  4. hide: Lo stato di default del relativo checkbox nella checklist delle RC
  5. regex: La RegExp da controllare

Potresti voler modificare alcune elementi RegExp per adattarti agli oggetti della tua wiki.

MODIFICA L'INTERA VARIABILE, in questo modo:

commenttests = [
    { state: "REVERT"     , icon:"RevertIcon",           class:"RcRevert",           hide:false, regex: "[Aa]nnulla(ta|te|mento)?"},
    { state: "BLANKING"   , icon:"BlankingIcon",         class:"RcBlanking",         hide:false, regex: "^Pagina svuotata completamente"},
    { state: "REPLACED"   , icon:"ReplacedIcon",         class:"RcReplaced",         hide:false, regex: "^Pagina sostituita con"},
    { state: "REDIRECTED" , icon:"RedirectedIcon",       class:"RcRedirected",       hide:false, regex: "^Pagina trasformata in redirect a " },
    { state: "WPCLEANER"  , icon:"WPCIcon",              class:"RcWPC",              hide:false, regex: "WPCleaner"},
    { state: "AWB"        , icon:"AWBIcon",              class:"RcAWB",              hide:false, regex: "(AWB|AutoWikiBrowser)"},
    { state: "B_PORTAIL"  , icon:"BandeauxPortailsIcon", class:"RcBandeauxPortails", hide:false, regex: "BandeauxPortails"},
    { state: "B_EBAUCHE"  , icon:"BandeauxEbauchesIcon", class:"RcBandeauxEbauches", hide:false, regex: "BandeauxEbauches"},
    { state: "HOTCAT"     , icon:"HotCatIcon",           class:"RcHotCat",           hide:false, regex: "(HotCatsMulti|HotCat)"},
    { state: "LRC"        , icon:"LRCIcon",              class:"RcLRC",              hide:false, regex: "(Live|Patrouille) *(RC)?"},
    { state: "POPUPS"     , icon:"PopupsIcon",           class:"RcPopups",           hide:false, regex: "popup" },
    { state: "CATRENAME"  , icon:"CatRenameIcon",        class:"RcCatRename",        hide:false, regex: "Renommage de catégorie"}
];

templatestestsModifier

Qujesta variabile contiene i test da fare sui template inclusi nella pagina.

Ogni elemento è composto da quattro cose:

  1. state: Lo stato aggiunto alla modifica quando si trova il template (variabile interna)
  2. icon: Nome dell'icona aggiunta alla riga delle RC (opzionale, deve essere definita in lrcIcons)
  3. class: La className aggiunta alla riga (opzionale)
  4. template: Il template da cercare

MODIFICA L'INTERA VARIABILE, in questo modo :

templatestests = [
    { state: "PORTAIL"    , icon:""             , class:"RcPortail",   template: "Portale"          },
    { state: "RECENT"     , icon:"RecentIcon"   , class:"RcRecent",    template: "Recentismo" },
    { state: "R3R"        , icon:"R3RIcon"      , class:"RcR3R",       template: "R3R"         },
    { state: "PAS"        , icon:"PaSIcon"      , class:"RcPaS",       template: "Cancellazione"                     },
    { state: "COPYRIGHT"  , icon:"CopyrightIcon", class:"RcCopyright", template: "Copyvio"                   },
    { state: "COPYRIGHT"  , icon:"CopyrightIcon", class:"RcCopyright", template: "Copyviol"                },
    { state: "COPYRIGHT"  , icon:"CopyrightIcon", class:"RcCopyright", template: "ViolazioneCopyright"                      }
];

categoriestestsModifier

Questa variabile contiene la lista dei test da fare sulle categorie in cui la pagina è inserita.

Ogni elemento è formato da quattro parti:

  1. state: Lo stato aggiunto alla modifica quando si trova la categoria (variabile interna)
  2. icon: Nome dell'icona aggiunta alla riga nelle RC (opzionale, deve essere definita in lrcIcons)
  3. class: La className aggiunta alla riga (opzionale)
  4. regex: La categoria da cercare (formato regexp)

MODIFICA L'INTERA VARIABILE, in questo modo:

categoriestests = [
    { state: "ADQ"       , icon:"AdQIcon"      , class:"RcADQ",       regex: 'Voci in vetrina - '                },
    { state: "BA"        , icon:"BAIcon"       , class:"RcBA",        regex: 'Voci di qualità - '                                   },
    { state: "STUB"      , icon:"StubIcon"     , class:"RcStub",      regex: 'Stub - '                              },
    { state: "COPYRIGHT" , icon:"CopyrightIcon", class:"RcCopyright", regex: 'Sospetti copyviol - '    },
    { state: "PAS"       , icon:"PaSIcon"      , class:"RcPaS",       regex: 'Voci in cancellazione - '                 }
];

watchCategoriesModifier

Questa variabile viene utilizata per testare se l'utente appartiene a determiante categorie (i membri della categoria vengono caricati all'avvio del LiveRC).

Ogni elemento è formato da quattro parti:

  1. state: Lo stato aggiunto all'utente se si trova la categoria (variabile interna)
  2. icon: Nome dell'icona aggiunta nelle RC (opzionale, deve essere definita in lrcIcons)
  3. class: La className aggiunta alla riga (opzionale)
  4. category: La categoria da testare

MODIFICA L'INTERA VARIABILE, in questo modo :

watchCategories = [
    { state: "SCOLARIP"      , icon:"ScolarIPIcon"      , class:"RcScolarIP",      category: "Indirizzo IP scolastico"       },
    { state: "SHAREDIP"      , icon:"SharedIPIcon"      , class:"RcSharedIP",      category: "Indirizzo IP condiviso"        },
    { state: "COPYRIGHTUSER" , icon:"CopyrightUserIcon" , class:"RcCopyrightUser", category: "Utente copyvioler"             },
    { state: "PEDIAPROJECT"  , icon:"PediaProjectIcon"  , class:"RcPediaProject",  category: "Membro di progetto scolastico" }
];

lrcExtensionsModifier

Questa variabile contiene la lista delle estensioni disponibili.

Ogni elemento è formato da tre cose:

  1. name: Nome dell'estensione
  2. url: Url in cui si trova l'estensione
  3. desc: Descrizione di default dell'estensione (la traduzione può essere modificata tramite il processo di Wikipédia:LiveRC/Documentation/Traduction/it)
  4. neededright: permesso necessaria per l'estensione. Se preceduto da un punto esclamativo, l'estensione funziona solo se l'utente non ha il permesso

NON MODIFICARE L'INTERA VARIABILE. Se copi-incolli il codice del LiveRC, modificando quello che ti serve, l'intera variabile viene resettata e non vedrai eventuali nuovi elementi aggiunti in futuro. Questo potrebbe portare ad errori.

  • Se vuoi aggiungere un'estensione utilizza questa sintassi:
var MyExtension = {
  "name"        : "ProposeTranslationExtension",
  "url"         : "//fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js/Extensions/ProposeTranslationExtension.js",
  "desc"        : "Inserisce una scheda per proporre una traduzione dell'interfaccia.",
  "neededright" : ""
}
LiveRC_AddNewExtension(MyExtension);
  • Se vuoi cancellare un'estensione usa uqesta sintassi:
LiveRC_DeleteExtension("ProposeTranslationExtension");

lrcCSSstylesModifier

Questa variabile è la lista dei possibili stili CSS che possono essere personalizzati.

Essendo collegato agli stili CSS del LiveRC, non dovresti modificarlo.

La traduzione può essere fatta seguendo Wikipédia:LiveRC/Documentation/Traduction/it

lrcSupprLineParamsModifier

Questa variabile contiene la lista degli elementi necessari per cerare i pulsanti di "cancella la righa(le righe)" nel pannello di controllo del RC.

Ogni elemento è composto da quattro parti:

  1. textid: ID del tooltip del pulsante (definito in lrcTexts)
  2. color: Colore assegnato al testo del pulsante
  3. class: La className delle righe delle RC da cancellare
  4. separator: Separatore da aggiungere dopo il pulsante (opzionale)

MODIFICA L'INTERA VARIABILE, in questo modo :

lrcSupprLineParams = [
  {textid:"HIDE_ALL"      , color:"red"              , class:"*"          , separator:"|" },
  {textid:"HIDE_REVIEWED" , color:"rgb(255,235,71)"  , class:"RcChecked"  , separator:""  },
  {textid:"HIDE_REVERTS"  , color:"rgb(255,99,83)"   , class:"RcRevert"   , separator:""  },
  {textid:"HIDE_NEW"      , color:"rgb(178,243,113)" , class:"RcNew"      , separator:""  },
  {textid:"HIDE_BLANKING" , color:"white"            , class:"RcBlanking" , separator:""  },
  {textid:"HIDE_LOG"      , color:"blue"             , class:"RcLog"      , separator:""  }
];

Nota: dovresti mantenere la prima riga invariata, dato che viene utilizzata per cancellare tutte le righe

Altre configurazioniModifier

Precedente configurazioniModifier

A differenza di altre personalizzazioni, questa deve essere fatta PRIMA dell'esecuzione del codice del LiveRC e FUORI dal metodo LiveRC_getSiteCustom(). E' anche necessario settare la variabile globale LiveRC_Config, che non esiste in questo momento. Un'installazione di questo tipo deve essere fatta con la sintassi seguente:

/* ===== Precedente configurazioni ===== */

window.LiveRC_Config = {};
LiveRC_Config.SiteConfigPage = 'User:MyName/MySiteConfig.js';     // Pagina di configurazione locale
LiveRC_Config.CSSPage = 'User:MyName/LiveRCSiteConfig.css';       // Pagina di CSS locale
LiveRC_Config.UserParamPage = '/LiveRCPersonalConfig';            // Sottopagina per la personalizzazione utente

/* ===== Posteriore configurazioni ===== */

window.LiveRC_getSiteCustom = function (){

	// Here comes the settings

}

/* ===== Esegui il codice LiveRC ===== */

mw.loader.load('//fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js&action=raw&ctype=text/javascript');
Pagina di configurazione localeModifier

La pagina in cui viene salvata la configurazione locale mediawiki (il default è Mediawiki:Gadget-LiveRCSiteConfig.js) può essere modificata. Questo andrebbe utilizzato al momento dell'installazione del LiveRC su una wiki in cui non hai i permessi per modificare le pagine del namespace MediaWiki:. E' possibile scegliere un'altra pagina del namespace Utente: e, se il LiveRC vede che si tratta di una tua sottopagina, il pulsant configurazione MW ti apparirà (agli admin appare sempre perché possono modificare anche i .js degli altri utenti).

Il nome della pagina deve finire con .js, altrimenti chiunque potrebbe poi modificarla.

Pagina di CSS localeModifier

La pagina in cui viene salvata le CSS locale (il default è Mediawiki:Gadget-LiveRC-local.css) può essere modificata. Questo andrebbe utilizzato al momento dell'installazione del LiveRC su una wiki in cui non hai i permessi per modificare le pagine del namespace MediaWiki:. E' possibile scegliere un'altra pagina del namespace Utente:.

Il nome della pagina deve finire con .css, altrimenti chiunque potrebbe poi modificarla.

Sottopagina per la personalizzazione utenteModifier

Posteriore configurazioniModifier

Page content idsModifier

In base allo skin utilizzato, l'id del node che contiene la pagina cambia. La variabile LiveRC_Config["PageContentIds"] definisce gli id che bisogna cercare per ottenere il contenuto della pagina.

Se il sito fornisce skin aggiuntivi, può essere necessario aggiungere uno o più id alla lista.

  • La sintassi da utilizzare per aggiungere un nuovbo id è:
  /* Page content ids  */
  LiveRC_Config["PageContentIds"].push("mynewid");
Categorie di monitoraggioModifier

Special:TrackingCategories

Filtro per gruppi di utentiModifier

E' possibile definire diversi gruppi di utenti:

  • La lista dei membri del gruppo verrà popolata all'avvio del LiveRC (non inserire troppi utenti in un gruppodo o il LiveRC ci metterà molto a partire).
  • Lo stile delle righe delle RC generate da questi gruppi può essere personalizzato con il nome di una classe CSS
  • Può venire agiunta un'icona accanto ai nomi dei mebri di questi gruppi
  • Il selettore di utenti funziona con questi gruppi

LiveRC ha due gruppi di default: sysop e bot.


L'esempio sotto mostra un gruppo aggiuntivo chiamato patroller.

Nota:

  • Le variabile LiveRC_Config["UserGroupList"] viene resettata per mantenere il gruppo bot alla fine dela lista.
  • Se non si desidera nessuna icona, imposta il type a -1
  • Gli stili legati al nome della classe sono opzionali
  • Attento al case della prima letera nel nome del gruppo: minuscolo per LiveRC_Config["UserGroupList"] (se non chiesto diversamente nell'installazione di Mediawiki), maiuscolo negli altri casi.


Nella configurazione javascript, nella funzione LiveRC_getSiteCustom():
   // Liste di gruppi di utenti
  LiveRC_Config["UserGroupList"] = {
    "patroller" : { list: [], show : true  },
    "sysop"     : { list: [], show : false },
    "bot"       : { list: [], show : false },
  };

   // Icone
  lrcIcons["PatrollerIcon"] = {
      type:0,
      src:"thumb/5/5d/Gnome-stock_person_target.svg/16px-Gnome-stock_person_target.svg.png",
      width:16,
      height:16
  };

   // Testi (testi di default: chiedi le traduzioni in [[Discussion MediaWiki:Gadget-LiveRC.js]])
  lrcTexts['PatrollerIcon_Title'] = 'Patroller';
  lrcParamDesc['DescPatrollerIcon'] = 'Patroller';
  lrcParamDesc['DescPatrollerIcon_Title'] = 'Patroller icon tooltip';

   // Classi personalizzabili (opzionale)
  lrcCSSstyles.push({
     target:".RcPatroller .td2RC",
     style:"background-color:#a2a2a2;",
     desc:"RC line : Patroller user" // (default text : ask translations at [[Discussion MediaWiki:Gadget-LiveRC.js]])
    });
In la pagina di CSS locale o in un file .css da caricare con il gadget usando il metodo mw.loader.load():
   /* Classe personalizzabile (opzionale) */

/* Linea RC: Utente patroller */
RcPatroller .td2RC {
  background-color:#a2a2a2;
}
Estensione delle Flagged revisionsModifier

Se l'estensione mediawiki Extension:FlaggedRevs è disponibile sulla tua wiki, è necessario configurarla per l'uso con LiveRC. Servono due variabili:

  • LiveRC_Config["FlagRevNamespaces"] : La lista di tutti i namespace in cui l'estensione è attiva. Questo parametro deve coincidere con la variabile $wgFlaggedRevsNamespaces.
  • LiveRC_Config["FlagRevProtection"] : Dice se l'estensione fa parte del protection tool o se la stabilizzazione è decisa da una speciale pagina dedicata, Special:Stabilization. Questo parametro coincide con la variabile PHP $wgFlaggedRevsProtection

Per una wiki della Wikimedia Fundation vedi questo file di configurazione per sapere i valori da assegnare.

La sintassi corretta è la seguente, qui mostrata con i parametri di default:

  /* Flagged Revisions  */
  LiveRC_Config["FlagRevNamespaces"] = new Array(0, 6, 10, 828);   // Namespace in cui sono attive le Flagged Revs
  LiveRC_Config["FlagRevProtection"] = false;                      // La stabilizzazione fa parte del protection tool ?
Estensione delle FlowModifier

Se l'estensione mediawiki Extension:Flow è disponibile sulla tua wiki, è necessario configurarla per l'uso con LiveRC. Servono tre variabili:

  • LiveRC_Config["FlowOccupyPages"] : La lista di tutti i pagine in cui l'estensione è attiva. Questo parametro deve coincidere con la variabile $wgFlowOccupyPages.
  • LiveRC_Config["FlowOccupyNamespaces"] : La lista di tutti i namespace in cui l'estensione è attiva. Questo parametro deve coincidere con la variabile $wgFlowOccupyNamespaces.
  • LiveRC_Config["FlowCoreActionWhitelist"] : La lista di tutte le azioni consentite qualora l'estensione si attiva. Questo parametro deve coincidere con la variabile $wgFlowCoreActionWhitelist

For a Wikimedia Fundation wiki, see this configuration file to know the revelant values.

La sintassi corretta è la seguente, qui mostrata con i parametri di default:

  /* Flow  */
  LiveRC_Config["FlowOccupyPages"] = []; // Lista di tutti i pagine in cui l'estensione è attiva   
  LiveRC_Config["FlowOccupyNamespaces"] = [2600]; // Lista di tutti i namespace in cui l'estensione è attiva  
  LiveRC_Config["FlowCoreActionWhitelist"] = ['info', 'history', 'protect', 'unprotect', 'unwatch', 'watch']; // Lista di tutte le azioni consentite qualora l'estensione si attiva
AltroModifier

La variabile globale LiveRC_Config["CustomCatTemplate"] viene utilizzata dal LiveRC per categorizzare i diversi .js o .css che crea come le configurazioni utente o le pagine di traduzione create con ProposeTranslation.

Per default il suo valore è "Catégorisation JS", che aggiunge il template {{Catégorisation JS}} a queste pagine. La cagtegorizzazione viene poi gestita attraverso il template.