Wikipédia:LiveRC/Documentation/Installation/it
Questa pagina descrive il processo di installazione del LiveRC su un'altra wiki.
- Vedi anche Wikipédia:LiveRC/Documentation/Traduction/it per la traduzione dell'interfaccia.
Le spiegazioni qui di seguito sono forniti per una installazione o configurazione manuale. Per una installazione o configurazione semiautomatico, è possibile utilizzare l'estensione InstallAndConfigLiveRCExtension.
Installazione
modifierPer 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.
Configurazione
modifierCome 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 variabili
modifierlrcParams
modifier
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.
lrcOptionMenuValues
modifier
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.
lrcTexts
modifier
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";
lrcParamDesc
modifier
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";
UnTranslatedTexts
modifier
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.
lstAverto
modifier
Questa variabile contiene la lista dei template di "Messaggio/Avviso" che possono venire mandati agli utenti tramite LiveRC.
Ogni elemento è formato da quattro parti:
template
: il nome del templatestring
: il testo che appare nel selettorehasPage
: vero/falso se va aggiunto come parametro il nome della voceaddName
: vero/falso se va aggiunto come parametro il tuo nome utenteaddSectionTitle
: 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}}
lstBando
modifier
Questa variabile contiene la lista dei template che possono essere inseriti in cima alle voci.
Ogni elemento è composto di tre parti:
template
: il nome del templatestring
: il testo che appare nel selettorewithDate
: 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 :20
)$month
per il nome del mese (prima lettera = minuscolo) (qui :septembre
)$Month
per il nome del mese (prima lettera = maiuscolo) (qui :Septembre
)$year
per l'anno (qui :2024
)
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}}
lstBlank
modifier
Questa variabile contiene la lista dei commenti utilizzati per lo svuotamento di una pagina.
Ogni elemento è composto da due parti:
tooltip
: il testo che appare nel selettoreresume
: 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" }
];
lrcRevertMessages
modifier
Questa variabile contiene la lista dei commenti utilizzati per il rollback della modifica di un utente.
Ogni elemento è composto da due parti:
resume
: il commento (in wikitext)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" }
];
lstReport
modifier
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:
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.
text
: ID dell'opzione nel selettore (definito inlrcTexts
)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 :20
)$month
per il nome del mese (prima lettera = minuscolo) (qui :septembre
)$Month
per il nome del mese (prima lettera= maiuscolo) (qui :Septembre
)$year
per l'anno (qui :2024
)
template
: il template utilizzato per fare la richiestaparampage
: opzione per aggiungere o meno il nome della voceparamuser
: opzione per aggiungere o meno l'utente oggetto della richiestaresume
: Oggetto della modifica, ed anche titolo della nuova sezione ($1
è il nome della pagina,$2
è il nome dell'utente)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}}
lrcIcons
modifier
Questa variabile contiene la lista delle icone utilizzate da LiveRC.
Ogni elemento è composto da quattro parti:
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
src
: percorso dell'immagine- Nota : l'inizio dell'URL dell'imamgine si trova in
lrcParams["CommonsURL"]
- Nota : l'inizio dell'URL dell'imamgine si trova in
width
: larghezza dell'immagine in pixel (opzionale, il default è14
)height
: altezza dell'immagine in pixel (opzionale, se non specificata il valore diwidth
è applicato anche aheight
)
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.
commenttests
modifier
Questa variabile contiene la lista di regexp usate per testare i campi oggetto.
Ogni elemento è composto da cinque parti:
state
: Lo stato aggiunto alla modifica quando si trova la RegExp (una variabile interna)icon
: Il nome dell'icona aggiunta alla riga delle RC (opzionale, deve essere definita inlrcIcons
)class
: Il className aggiunto alla riga (opzionale)hide
: Lo stato di default del relativo checkbox nella checklist delle RCregex
: 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"}
];
templatestests
modifier
Qujesta variabile contiene i test da fare sui template inclusi nella pagina.
Ogni elemento è composto da quattro cose:
state
: Lo stato aggiunto alla modifica quando si trova il template (variabile interna)icon
: Nome dell'icona aggiunta alla riga delle RC (opzionale, deve essere definita inlrcIcons
)class
: La className aggiunta alla riga (opzionale)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" }
];
categoriestests
modifier
Questa variabile contiene la lista dei test da fare sulle categorie in cui la pagina è inserita.
Ogni elemento è formato da quattro parti:
state
: Lo stato aggiunto alla modifica quando si trova la categoria (variabile interna)icon
: Nome dell'icona aggiunta alla riga nelle RC (opzionale, deve essere definita inlrcIcons
)class
: La className aggiunta alla riga (opzionale)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 - ' }
];
watchCategories
modifier
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:
state
: Lo stato aggiunto all'utente se si trova la categoria (variabile interna)icon
: Nome dell'icona aggiunta nelle RC (opzionale, deve essere definita inlrcIcons
)class
: La className aggiunta alla riga (opzionale)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" }
];
lrcExtensions
modifier
Questa variabile contiene la lista delle estensioni disponibili.
Ogni elemento è formato da tre cose:
name
: Nome dell'estensioneurl
: Url in cui si trova l'estensionedesc
: Descrizione di default dell'estensione (la traduzione può essere modificata tramite il processo di Wikipédia:LiveRC/Documentation/Traduction/it)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");
lrcCSSstyles
modifier
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
lrcSupprLineParams
modifier
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:
textid
: ID del tooltip del pulsante (definito inlrcTexts
)color
: Colore assegnato al testo del pulsanteclass
: La className delle righe delle RC da cancellareseparator
: 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 configurazioni
modifierPrecedente configurazioni
modifierA 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 locale
modifierLa 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 locale
modifierLa 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 utente
modifierPosteriore configurazioni
modifierPage content ids
modifierIn 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 monitoraggio
modifierFiltro per gruppi di utenti
modifierE' 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 revisions
modifierSe 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 Flow
modifierSe 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
Altro
modifierLa 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.