Modulo:Interprogetto: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
Nessun oggetto della modifica
Moroboshi (discussione | contributi)
Nessun oggetto della modifica
Riga 10:
--Tabella di corrispondenza tra valore e file da richiamare
local prefix_links ={
wiksourcewikisource = {110, 's:', 'Wikisource', false, 'Wikisource-logo.svg', '18px', 'Collabora a Wikisource', ' contiene ', 'opere originali ', 'di o su'},
stesto = {20, 's:', 'Testo completo', {2false, 's:Wikisource-logo.svg', '18px', 'Collabora a Wikisource', false' contiene ', 'opere originali ', 'di o su'}, -- da verificare parametri
testowikiquote = {330, 'sq:', 'WikisourceWikiquote', false },
oldwikisourcewikibooks = {440, 'oldwikisourcewikibooks:', 'WikisourceWikibooks', false },
wikiquotericetta = {550, 'qb:Libro di cucina/Ricette/', 'WikiquoteRicetta<br />(Wikibooks)', false },
qwiktionary = {660, 'qwiktionary:', 'WikiquoteWikizionario', false },
wikibooksv = {770, 'wikibooksv:', 'WikibooksWikiversità', false },
bwikinews = {880, 'bwikinews:', 'WikibooksWikinotizie', false },
ricettacommons = {990, 'bcommons:Libro di cucina/Ricette/', 'Ricetta<br />(Wikibooks)Commons', false 'it'},
wiktionarymeta = {10100, 'wiktionarymeta:', 'WikizionarioMeta-Wiki', false'it'},
wiktwikispecies = {11110, 'wiktwikispecies:', 'WikizionarioWikispecies', false'it'},
vincubator = {12120, 'vincubator:', 'WikiversitàIncubator', false'it'},
wikinewsvoy = {13130, 'wikinewsvoy:', 'WikinotizieWikivoyage', false},
commons = {14, 'commons:', 'Commons', true},
meta = {15, 'meta:', 'Meta-Wiki', true},
m = {16, 'm:', 'Meta-Wiki', true},
wikispecies = {17, 'wikispecies:', 'Wikispecies', true},
incubator = {18, 'incubator:', 'Incubator', true},
n = {19, 'n:', 'Wikinotizie', false},
voy = {20, 'voy:', 'Wikivoyage', false}
}
 
-- nota oldwikisource rimosso, stando a http://toolserver.org/~kolossos/templatetiger/template-parameter.php?template=interprogetto&lang=itwiki non usato
 
local alias = {
s = {1, 'wikisource'},
q = {1, 'wikiquote'},
b = {1, 'wikibooks'},
wikt = {1, 'wiktionary'},
m = {1, 'meta'},
n = {1, 'wikinotizie'}
}
 
--TODO collegamenti che usano Interprogetto/CollegamentoUseLang
 
Riga 39 ⟶ 44:
end
 
function return_linkreturn_left_link(prioritynome_voce, prefixpriority_fix, label, langparametri)
priority, prefix, label, lang = unpack(parametri)
priority = priority + priority_fix
if lang then
return '* [[' .. prefix .. v .. frame:extensionTag('|fullurl', prefix .. labelnome_voce, .. ']]'{})
else
return '* [[' .. prefix .. nome_voce .. '|' .. label .. ']]'
end
end
Riga 50 ⟶ 59:
-- costruisce le righe per la barra di sinistra
local left_rows = { }
 
for k,v nome_voce in pairs(args) do
-- Se k è un alias lo sostituisco con la chiave corrispondente
local priority_fix = 0
if alias[k] then
priority_fix = alias[k][1]
k = alias[k]
end
 
if prefix_links[k] then
table.insert(left_rows, return_link(unpackreturn_left_link(nome_voce, priority_fix, prefix_links[k])))
end
end
Riga 73 ⟶ 90:
 
local function RenderLinkInText()
if args.nolink then return end
end