Modulo:Interprogetto/Configurazione
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Interprogetto/Configurazione/man (modifica · cronologia)
Sandbox: Modulo:Interprogetto/Configurazione/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Interprogetto/Configurazione/test (modifica · cronologia · Esegui)
Configurazione del Modulo:Interprogetto.
config = {}
-- =========================================================================================================================
-- Tabella di configurazione dei valori dei parametri
-- ordine: ordine di priorità in cui visualizzare il collegamenteo (un numero intero)
-- link: nome della procedura da richiamare per inserire il collegamento
-- prefix: prefisso da usare per il collegamento del progetto
-- nome_progetto: nome del progetto
-- nome_leftbar: se presente deve essere il nome da usare per il collegamento nella barra di sinistra in alternativa a
-- "nome_progetto" (usato per esempio da wikiricette)
-- icona: nome del file che contiene il logo del progetto
-- dimensione_icona: dimensioni da usare per il logo
-- oggetto: per il contenuto ('opere originali', 'testi o manuali', ecc.)
-- preposizione: se presente è la stringa da mettere prima dell'etichetta ('di o su', 'relative a questo argomento', ecc.)
-- testo_prima: stringa vuota o testo da usare immediatamente prima del collegamento
-- (usate per esempio dal wikizionario per la virgoletta di apertura e da wikiricette per non inserire niente)
-- testo_dopo: stringa vuota o testo di chiusura da usare immediatamente dopo il collegamento
-- (usate per esempio dal wikizionario per la virgoletta di chiusura)
-- lingua: lingua di un testo collegato (se presente e uguale a true indica che per il progetto si può impostare una lingua,
-- da usare per i progetti che prevedono l'inserimento di "in lingua xxxxx" tra il nome del progetto e l'etichetta
-- standard per il tipo di contenuto)
-- abilita_in_disambigua: se presente ed uguale a true il collegamento viene visualizzato anche in pagine di disambigua
-- collegamento_default_minuscolo: se presente ed uguale a true il collegamento di default deve iniziare con la minuscola
-- etichetta_lower: se presente ed uguale a true l'etichetta di default per il collegamento deve iniziare con la minuscola
-- collegamento_non_esistente: se presente il collegamento deve essere specificato (da usare per incubator).
-- Il suo valore è il messaggio di errore da visualizzare in caso di assenza del collegamento
-- =========================================================================================================================
config.parameters = {
wikisource = {
ordine = 1,
link = 'Link',
prefix = 'wikisource:',
nome_progetto = 'Wikisource',
icona = 'Wikisource-logo.svg',
dimensione_icona = '18px',
oggetto = 'una pagina',
preposizione = 'dedicata a',
testo_prima = '',
testo_dopo = ''
},
s = {
ordine = 2,
link = 'Link',
prefix = 's:',
nome_progetto = 'Wikisource',
icona = 'Wikisource-logo.svg',
dimensione_icona = '18px',
oggetto = 'una pagina',
preposizione = 'dedicata a',
testo_prima = '',
testo_dopo = '',
lingua = true
},
s2 = {
ordine = 3,
link = 'Link',
prefix = 's:',
nome_progetto = 'Wikisource',
icona = 'Wikisource-logo.svg',
dimensione_icona = '18px',
oggetto = 'una pagina',
preposizione = 'dedicata a',
testo_prima = '',
testo_dopo = '',
lingua = true
},
testo = {
ordine = 4,
link = 'Link',
prefix = 's:',
nome_progetto = 'Wikisource',
nome_leftbar = 'Testo completo',
icona = 'Wikisource-logo.svg',
dimensione_icona = '18px',
oggetto = 'il testo completo',
preposizione = 'di o su',
testo_prima = '',
testo_dopo = '',
lingua = true
},
oldwikisource = {
ordine = 5,
link = 'Link',
prefix = 'oldwikisource:',
nome_progetto = 'Wikisource',
icona = 'Wikisource-logo.svg',
dimensione_icona = '18px',
oggetto = 'opere originali',
preposizione = 'di o su',
testo_prima = '',
testo_dopo = '',
lingua = true,
},
wikiquote = {
ordine = 6,
link = 'Link',
prefix = 'wikiquote:',
nome_progetto = 'Wikiquote',
icona = 'Wikiquote-logo.svg',
dimensione_icona = '18px',
oggetto = 'citazioni',
preposizione = 'di o su',
testo_prima = '',
testo_dopo = ''
},
q = {
ordine = 7,
link = 'Link',
prefix = 'q:',
nome_progetto = 'Wikiquote',
icona = 'Wikiquote-logo.svg',
dimensione_icona = '18px',
oggetto = 'citazioni',
preposizione = 'di o su',
testo_prima = '',
testo_dopo = '',
lingua = true
},
q2 = {
ordine = 8,
link = 'Link',
prefix = 'q:',
nome_progetto = 'Wikiquote',
icona = 'Wikiquote-logo.svg',
dimensione_icona = '18px',
oggetto = 'citazioni',
preposizione = 'di o su',
testo_prima = '',
testo_dopo = '',
lingua = true
},
wikibooks = {
ordine = 9,
link = 'Link',
prefix = 'wikibooks:',
nome_progetto = 'Wikibooks',
icona = 'Wikibooks-logo.svg',
dimensione_icona = '18px',
oggetto = 'testi o manuali',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
b = {
ordine = 10,
link = 'Link',
prefix = 'b:',
nome_progetto = 'Wikibooks',
icona = 'Wikibooks-logo.svg',
dimensione_icona = '18px',
oggetto = 'testi o manuali',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
ricetta = {
ordine = 11,
link = 'LinkRicette',
prefix = 'b:Libro di cucina/Ricette/',
nome_progetto = 'Wikibooks',
nome_leftbar = 'Ricette',
icona = 'Wikibooks-logo.svg',
dimensione_icona = '18px',
oggetto = '',
preposizione = '',
testo_prima = '',
testo_dopo = ''
},
wiktionary = {
ordine = 12,
link = 'Link',
prefix = 'wiktionary:',
nome_progetto = 'Wikizionario',
icona = 'Wiktionary small.svg',
dimensione_icona = '18px',
oggetto = 'il lemma di dizionario',
testo_prima = '«',
testo_dopo = '»',
collegamento_default_minuscolo = true,
abilita_in_disambigua = true,
etichetta_lower = true
},
wikt = {
ordine = 13,
link = 'Link',
prefix = 'wikt:',
nome_progetto = 'Wikizionario',
icona = 'Wiktionary small.svg',
dimensione_icona = '18px',
oggetto = 'il lemma di dizionario',
testo_prima = '«',
testo_dopo = '»',
collegamento_default_minuscolo = true,
abilita_in_disambigua = true,
etichetta_lower = true
},
v = {
ordine = 14,
link = 'Link',
prefix = 'v:',
nome_progetto = 'Wikiversità',
icona = 'Wikiversity logo 2017.svg',
dimensione_icona = '18px',
oggetto = 'risorse',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
wikinews = {
ordine = 15,
link = 'Link',
prefix = 'wikinews:',
nome_progetto = 'Wikinotizie',
icona = 'Wikinews-logo.svg',
dimensione_icona = '18px',
oggetto = 'notizie di attualità',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
n = {
ordine = 16,
link = 'Link',
prefix = 'n:',
nome_progetto = 'Wikinotizie',
icona = 'Wikinews-logo.svg',
dimensione_icona = '18px',
oggetto = 'notizie di attualità',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
commons = {
ordine = 17,
link = 'LinkWithLanguage',
prefix = 'commons:',
nome_progetto = 'Wikimedia Commons',
icona = 'Commons-logo.svg',
dimensione_icona = '18px',
oggetto = 'immagini o altri file',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
c = {
ordine = 18,
link = 'LinkWithLanguage',
prefix = 'commons:',
nome_progetto = 'Wikimedia Commons',
icona = 'Commons-logo.svg',
dimensione_icona = '18px',
oggetto = 'immagini o altri file',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
meta = {
ordine = 19,
link = 'LinkWithLanguage',
prefix = 'meta:',
nome_progetto = 'Meta-Wiki',
icona = 'Wikimedia Community Logo.svg',
dimensione_icona = '18px',
oggetto = 'informazioni',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
m = {
ordine = 20,
link = 'LinkWithLanguage',
prefix = 'm:',
nome_progetto = 'Meta-Wiki',
icona = 'Wikimedia Community Logo.svg',
dimensione_icona = '18px',
oggetto = 'informazioni',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
wikispecies = {
ordine = 21,
link = 'LinkWithLanguage',
prefix = 'wikispecies:',
nome_progetto = 'Wikispecies',
icona = 'WikiSpecies notext.svg',
dimensione_icona = '18px',
oggetto = 'informazioni',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
voy = {
ordine = 22,
link = 'Link',
prefix = 'voy:',
nome_progetto = 'Wikivoyage',
icona = 'Wikivoyage-Logo-v3-icon.svg',
dimensione_icona = '18px',
oggetto = 'informazioni turistiche',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
mw = {
ordine = 23,
link = 'LinkWithLanguage',
prefix = 'mw:',
nome_progetto = 'Mediawiki',
icona = 'MediaWiki-2020-small-icon.svg',
dimensione_icona = '18px',
oggetto = 'informazioni',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
},
incubator = {
ordine = 24,
link = 'LinkIncubator',
prefix = 'incubator:',
nome_progetto = 'Incubator',
icona = 'Incubator-notext.svg',
dimensione_icona = '18px',
oggetto = 'wikipedia',
preposizione = 'in',
testo_prima = '',
testo_dopo = '',
lingua = true,
collegamento_non_esistente = 'Errore: il parametro "incubator" deve essere valorizzato',
},
wikidata = {
ordine = 25,
link = 'Link',
prefix = 'wikidata:',
nome_progetto = 'Wikidata',
icona = 'Wikidata-logo.svg',
dimensione_icona = '18px',
oggetto = 'dati',
preposizione = 'su',
testo_prima = '',
testo_dopo = ''
}
}
-- =========================================================================================================================
-- Tabella collegamenti gestiti in automatico se assenti, basandosi sull'elemento corrispondente di Wikidata
-- interwiki: il nome del collegamento da cercare su Wikidata
-- alias: prefissi alternativi
-- property_category: proprietà alternativa da consultare su wikidata per trovare il collegamento interwiki
-- property_gallery: proprietà alternativa da consultare su wikidata per trovare il collegamento interwiki
-- property_language: proprietà da consultare su wikidata per generare collegamenti interwiki anche ad altre edizioni linguistiche
-- category_wikidata: categoria in cui inserire la voce se il collegamento è aggiunto da Wikidata
-- category_wikidata_missing: categoria in cui inserire la voce se il collegamento manca su Wikidata
-- category_wikidata_diff: categoria in cui inserire la voce se il collegamento inserito manualmente è diverso da Wikidata
-- =========================================================================================================================
config.automatic_link = {
voy = {interwiki = 'itwikivoyage',
category_wikidata_missing = 'Collegamento interprogetto a Wikivoyage presente ma assente su Wikidata'
},
commons = {interwiki = 'commonswiki', property_category = 'P373', property_gallery = 'P935',
alias = 'c',
category_wikidata_missing = 'Collegamento interprogetto a Wikimedia Commons presente ma assente su Wikidata',
category_wikidata_diff = 'Collegamento interprogetto a Wikimedia Commons differente da Wikidata',
category_wikidata_category_diff = 'Collegamento interprogetto a una categoria di Wikimedia Commons differente da quello di Wikidata',
category_wikidata_category_missing = 'Collegamento interprogetto a una categoria di Wikimedia Commons presente ma assente su Wikidata',
},
s = {interwiki = 'itwikisource', property_language = 'P6886',
category_wikidata_missing = 'Collegamento interprogetto a Wikisource presente ma assente su Wikidata',
alias = 'testo'
},
q = {interwiki = 'itwikiquote',
category_wikidata_missing = 'Collegamento interprogetto a Wikiquote presente ma assente su Wikidata'
},
n = {interwiki = 'itwikinews',
category_wikidata_missing = 'Collegamento interprogetto a Wikinews presente ma assente su Wikidata'
},
b = {interwiki = 'itwikibooks',
category_wikidata_missing = 'Collegamento interprogetto a Wikibooks presente ma assente su Wikidata',
alias = 'ricetta'
},
v = {interwiki = 'itwikiversity',
category_wikidata_missing = 'Collegamento interprogetto a Wikiversity presente ma assente su Wikidata',
},
wikidata = {interwiki = 'wikidatawiki'},
wikispecies = {interwiki = 'specieswiki',
category_wikidata_missing = 'Collegamento interprogetto a WikiSpecies presente ma assente su Wikidata',
}
}
-- =========================================================================================================================
-- Badge per riconoscimenti di qualità
-- =========================================================================================================================
config.badges = {
['Q17437796'] = {ordine = 1, class = 'badge-Q17437796 badge-featuredarticle', title = 'voce in vetrina'},
['Q17437798'] = {ordine = 2, class = 'badge-Q17437798 badge-goodarticle', title = 'voce di qualità'},
['Q17559452'] = {ordine = 3, class = 'badge-Q17559452 badge-recommendedarticle', title = 'voce consigliata'},
['Q17506997'] = {ordine = 4, class = 'badge-Q17506997 badge-featuredlist', title = 'lista in vetrina'},
['Q17580674'] = {ordine = 5, class = 'badge-Q17580674 badge-featuredportal', title = 'portale in vetrina'}
}
-- =========================================================================================================================
-- Prefissi ammessi per incubator
-- =========================================================================================================================
config.prefix_incubator = {
wikipedia = 'Wp',
wiktionary = 'Wt',
wikizionario = 'Wt',
wikibooks = 'Wb',
wikinews = 'Wn',
wikinotizie = 'Wn',
wikiquote = 'Wq',
wikivoyage = 'Wy',
}
-- =========================================================================================================================
-- Tabella dei possibili valori per la proprietà "istanza di" nel caso di opere.
-- Formata da identificatore di Wikidata (numero) e nome
-- =========================================================================================================================
config.check_opera = {
['2831984'] = 'albo a fumetti',
['1107'] = 'anime',
['11086742'] = 'anime televisivo',
['24862'] = 'cortometraggio',
['25379'] = 'dramma',
['11424'] = 'film',
['202866'] = 'film animazione',
['20650540'] = 'film anime',
['336144'] = 'film collettivo',
['29168811'] = 'film d\'animazione',
['506240'] = 'film TV',
['1004'] = 'fumetto',
['571'] = 'libro',
['747381'] = 'light novel',
['8274'] = 'manga',
['2743'] = 'musical',
['11446'] = 'nave',
['220898'] = 'OAV',
['386724'] = 'opera', -- opera generica
['1344'] = 'opera lirica',
['47461344'] = 'opera scritta',
['7725634'] = 'opera letteraria',
['15416'] = 'programma televisivo',
['1092563'] = 'periodico',
['1555508'] = 'programma radiofonico',
['41298'] = 'rivista',
['104213567'] = 'serie di light novel',
['1667921'] = 'serie di romanzi',
['7058673'] = 'serie di videogiochi',
['21198342'] = 'serie manga',
['5398426'] = 'serie televisiva',
['581714'] = 'serie televisiva animata',
['63952888'] = 'serie televisiva anime',
['15709880'] = 'serie TV o radio',
['7889'] = 'videogioco',
['24869'] = 'lungometraggio',
--['179461'] = 'testi sacri',
--['17481121'] = 'testo scritto'
}
-- =========================================================================================================================
-- Tabella dei namespace per i quali abilitare l'inserimento nelle categorie di errore/avviso
-- =========================================================================================================================
config.whitelist_category = {
[0] = 'Main/Article',
[4] = 'Wikipedia',
[6] = 'File',
[8] = 'MediaWiki',
[10] = 'Template',
[12] = 'Help',
[14] = 'Category',
[100] = 'Portal'
}
return config