Changes

Remove any Template: namespace designation from the demo arg
Line 8: Line 8:  
local namespace = mw.title.getCurrentTitle().namespace
 
local namespace = mw.title.getCurrentTitle().namespace
 
if frame.args["demo"] and frame.args["demo"] ~= "" then
 
if frame.args["demo"] and frame.args["demo"] ~= "" then
template = frame.args["demo"]
+
template = mw.ustring.gsub(frame.args["demo"],"^[Tt]emplate:","")
 
elseif namespace == 10 then -- Template namespace
 
elseif namespace == 10 then -- Template namespace
 
template = mw.title.getCurrentTitle().text
 
template = mw.title.getCurrentTitle().text
Line 20: Line 20:  
if namespace == 10 or namespace == 828 then
 
if namespace == 10 or namespace == 828 then
 
template =  mw.ustring.gsub(template, "/doc$", "") -- strip /doc from end
 
template =  mw.ustring.gsub(template, "/doc$", "") -- strip /doc from end
 +
template =  mw.ustring.gsub(template, "/sandbox$", "") -- strip /sandbox from end
 
local index = mw.ustring.sub(mw.title.new(template).text,1,1)
 
local index = mw.ustring.sub(mw.title.new(template).text,1,1)
 
local status, data = pcall(function ()  
 
local status, data = pcall(function ()  
Anonymous user