Module:InfoboxImage: Difference between revisions
m
1 revision imported from wikipedia:Module:InfoboxImage
(add drafts with thumbnails to tracking category) |
m (1 revision imported from wikipedia:Module:InfoboxImage) |
||
(16 intermediate revisions by 8 users not shown) | |||
Line 12:
-- suppressplaceholder - if yes then checks to see if image is a placeholder and suppresses it
-- link - page to visit when clicking on image
-- class - HTML classes to add to the image
-- Outputs:
-- Formatted image.
Line 88 ⟶ 89:
"Project Trains no image.png",
"Image-request.png",
"Noimage.gif",
}
Line 162 ⟶ 164:
if mw.ustring.sub(image,1,2) == "[[" then
-- search for thumbnail images and add to tracking cat if found
if
else▼
return image;▼
end
return image .. cat;
elseif mw.ustring.sub(image,1,2) == "{{" and mw.ustring.sub(image,1,3) ~= "{{{" then
return image;
elseif mw.ustring.sub(image,1,1) == "<" then
return image;
elseif mw.ustring.sub(image,1,
▲ return image;
-- Found strip marker at begining, so pass don't process at all
return image;
Line 191 ⟶ 188:
local upright = frame.args["upright"] or "";
local thumbtime = frame.args["thumbtime"] or "";
local center = frame.args["center"];
local class = frame.args["class"];
-- remove prefix if exists
Line 221 ⟶ 219:
if (tonumber(size) or 0) > 0 then
size = size .. "px";
-- add px to sizedefault if just a number
if (tonumber(sizedefault) or 0) > 0 then
end
Line 253 ⟶ 255:
if thumbtime ~= "" then
result = result .. "|thumbtime=" .. thumbtime;
end
result = result .. "|class=" .. class;
end
-- if alt value is a keyword then do not use as a description
if alt == "thumbnail" or alt == "thumb" or alt == "frameless" or alt == "left" or alt == "center" or alt == "right" or alt == "upright" or alt == "border" or mw.ustring.match(alt or "", '^[0-9]*px$', 1) ~= nil then
end
if title ~= "" and title ~= nil then
-- does title param contain any templatestyles? If yes then set to blank.
if mw.ustring.match(frame:preprocess(title), 'UNIQ%-%-templatestyles', 1) ~= nil then
title = nil;
end
end
if title ~= "" and title ~= nil then
result = result .. "|" .. title;
▲ elseif alt ~= "" and alt ~= nil then
▲ result = result .. "|" .. alt;
end
result = result .. "]]";
|