Module:Top icons: Difference between revisions

m
20 revisions imported
scape_>Gaz Lloyd
No edit summary
m (20 revisions imported)
 
(10 intermediate revisions by 7 users not shown)
Line 3: Line 3:
local sites = {
local sites = {
rsc = {
rsc = {
-- @TODO: update with new url post forking RSC
format = 'The RuneScape Classic Wiki also has an article on: [[classicrsw:%s]]',
format = '[[rsw:%s]]',
params = { 'rsc' },
params = { 'rsc', 'classic', 'c' },
abbr = 'CS',
abbr = 'CS',
title = 'The RuneScape Classic Wiki also has an article on %s.',
title = 'The RuneScape Classic Wiki also has an article on %s.',
},
},
rs = {
rs = {
format = '[[rsw:%s]]',
format = 'The RuneScape Wiki also has an article on: [[rsw:%s]]',
params = { 'runescape', 'rs', 'rsw', 'rs3' },
params = { 'rs' },
abbr = 'RuneScape',
abbr = 'RuneScape',
title = 'The RuneScape Wiki also has an article on %s.',
title = 'The RuneScape Wiki also has an article on %s.',
},
},
wp = {  
wp = {  
format = '[[wikipedia:%s]]',
format = 'Wikipedia also has an article on: [[wikipedia:%s]]',
params = { 'wikipedia', 'wp', 'w' },
params = { 'wp' },
abbr = 'Wikipedia',
abbr = 'Wikipedia',
title = 'Wikipedia also has an article on %s.',
title = 'Wikipedia also has an article on %s.',
},
meta = {
format = '[[meta:%s]]',
params = { 'meta' },
abbr = 'Weird Gloop',
title = 'The Weird Gloop meta wiki also has an article on %s.',
},
},
}
}


local order = { 'rs' }
local order = { 'rs', 'rsc', 'wp', 'meta' }


local allparams = {}
local allparams = {}
Line 29: Line 34:
function p.main(frame)
function p.main(frame)
local args = frame:getParent().args
local args = frame:getParent().args
return p._main(args)
end
function p._main(args)
local pagename = mw.title.getCurrentTitle().fullText
local pagename = mw.title.getCurrentTitle().fullText
local vals = {}
local vals = {}
Line 57: Line 66:
local ret = mw.html.create('div')
local ret = mw.html.create('div')
ret:addClass('rs-external-header-links'):css('display', 'none')
ret:addClass('noexcerpt noprint nomobile navigation-not-searchable rs-external-header-links'):css('display', 'none')
for _,v in ipairs(order) do
for _,v in ipairs(order) do
if vals[v] then
if vals[v] then
Line 71: Line 80:
end
end


return tostring(ret)
return tostring(ret)
end
end


return p
return p