Modul:Wikipedialänk-författare
Dokumentationen för denna modul kan skapas på Modul:Wikipedialänk-författare/dok
local y = {
{ ['site'] = 'svwiki', ['text'] = 'Wikipedia' , ['prefix'] = 'w:' }, -- Vill man inte tillåta länkar annat än till svenska wikipedia kan man ta bort alla nedanstående rader
{ ['site'] = 'enwiki', ['text'] = 'engelskspråkiga Wikipedia', ['prefix'] = 'w:en:' }, -- Prioriteringen är idag i samma ordning som tabellen är upplagd, enkelt att ändra
{ ['site'] = 'nowiki', ['text'] = 'bokmålsnorska Wikipedia', ['prefix'] = 'w:no:' }, -- Observera att det ska finnas avslutande kommatecken på alla rader utom den sista i tabellen
{ ['site'] = 'dawiki', ['text'] = 'danskspråkiga Wikipedia', ['prefix'] = 'w:da:' },
{ ['site'] = 'nnwiki', ['text'] = 'nynorska Wikipedia', ['prefix'] = 'w:nn:' }
}
local p = {}
function p.wplank( frame )
local args = frame.args
if not mw.wikibase then
return 'no wikibase' -- Wikibase client är inte tillgänglig
end
local entity = mw.wikibase.getEntityObject()
if not entity or entity == '' then
return 'no entity' -- Sidan är inte ansluten till Wikidata
end
if not entity.sitelinks then
return ''
end
for j, sprak in pairs( y ) do
for i, siter in pairs( entity.sitelinks ) do
if siter.site == y[j].site then
return 'På ' .. y[j].text .. ' finns en artikel om [[' .. y[j].prefix .. siter.title .. '|' .. args[1] .. ']].'
end
end
end
return ''
end
return p