Documentation for this module may be created at Module:Sandbox/pppery/massrfd/doc
local p = {};
local redr = require("Module:Redirect");
function p.main(frame)
local output = "";
local text = frame.args.text;
local matcher = string.gmatch(text, "[^\n]+")
while true do
local p = matcher();
if not p then
return output;
end
-- p= p:gsub("^.*(Wikipedia:.-) %(.*$","%1")
p = mw.text.trim(p)
local q = mw.title.new(p):getContent()
if q ~= nil then
q = q:gsub(".*content=","")
local target = redr.getTargetFromText(q)
if target and not (target == p) then
target = target:gsub("_"," ")
local code = "{{subst:rfd2|multi=yes|redirect="..p.."|target="..target.."}}"
output = output..frame:preprocess(code);
end
end
end
end
return p;