Modulo:Interprogetto/Configurazione: differenze tra le versioni

Da Semi del Verbo, l'enciclopedia dell'influenza del Vangelo sulla cultura
Contenuto cancellato Contenuto aggiunto
aggiungo proprietà per link ad altre edizioni linguistiche di progetti disponibili in italiano, vedi discussione; rimuovo parametro categoria inutilizzato
 
m una versione importata
 
(4 versioni intermedie di 3 utenti non mostrate)
Riga 17: Riga 17:
-- testo_dopo: stringa vuota o testo di chiusura da usare immediatamente dopo il collegamento
-- testo_dopo: stringa vuota o testo di chiusura da usare immediatamente dopo il collegamento
-- (usate per esempio dal wikizionario per la virgoletta di chiusura)
-- (usate per esempio dal wikizionario per la virgoletta di chiusura)
-- lingua: lingua di un testo collegato (se presenete e uguale a true indica che per il progetto si può impostare una lingua,
-- 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
-- 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)
-- standard per il tipo di contenuto)
Riga 308: Riga 308:
prefix = 'mw:',
prefix = 'mw:',
nome_progetto = 'Mediawiki',
nome_progetto = 'Mediawiki',
icona = 'MediaWiki-notext.svg',
icona = 'MediaWiki-2020-small-icon.svg',
dimensione_icona = '18px',
dimensione_icona = '18px',
oggetto = 'informazioni',
oggetto = 'informazioni',

Versione attuale delle 13:04, 30 ott 2022

La documentazione per questo modulo può essere creata in Modulo:Interprogetto/Configurazione/man

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',
	['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