Content deleted Content added
Tom.Reding (talk | contribs) m Sync |
m Elli moved page Module:Navseasoncats/navyear/sandbox to Module:Category series navigation/navyear/sandbox without leaving a redirect: see RM (pl) |
||
(7 intermediate revisions by one other user not shown) | |||
Line 1:
local p = {}
local greyLinkColor = "#888"
-- Make a piped link to a category, if it exists
-- If it doesn't exist, just display the greyed the link title without linking
function makeCatLink(catname, disp)
local displaytext
if (disp ~= "") and (disp ~= nil) then
-- use 'disp' parameter, but strip any trailing disambiguator
displaytext = mw.ustring.gsub(disp, "%s+%(.+$", "");
else
displaytext = catname
end
if 1 == 1 then return catname end -- testing
local fmtlink
local catPage = mw.title.new( catname, "Category" )
if (catPage.exists) then
fmtlink = "[[:Category:" .. catname .. "|" .. displaytext .. "]]"
else
fmtlink = '<span style="color:' .. greyLinkColor .. '">' .. displaytext .. "</span>"
end
return fmtlink
end
function p.navyear(frame)
--Expects a PAGENAME of the form "Some sequential
-- {{{1}}}=Some sequential
-- {{{2}}}=
-- {{{3}}}=example cat
-- {{{4}}}=1758 ('min' year parameter; optional)
Line 22 ⟶ 46:
local year = arg2 + i
if i ~= 0 then
if
navyear = navyear..'*'..
else -- ex: 1755, 1756, 1757
navyear = navyear..'*<span style="visibility:hidden">'..year..'</span>\n'
end
else -- ex: 1760
navyear = navyear..'*<b>'..arg2..'</b>\n'
end
|