Module:WikiProject banner/sandbox: Difference between revisions

Content deleted Content added
mNo edit summary
No edit summary
Line 67:
importance = raw_importance
elseif scale=='subpage' then
local custom_mask = mwbanner_name.title.newsubPageTitle(banner_name..'/importance')
if custom_mask.exists and #custom_mask:getContent()>1 then -- pass to custom importance mask
importance = frame:expandTemplate{
title=banner_namecustom_mask..'/importance'prefixedText,
args={importance=raw_importance or '¬', class=class}}
}
end
else
Line 149 ⟶ 152:
cfg.subst_warning.text,
args.PROJECT,
'<code>&#123;&#123;'..banner_name.prefixedText..'&#125;&#125;</code>'
)
warning = warning .. mbox('ombox', {
Line 207 ⟶ 210:
:tag('span')
:addClass('wpb-banner_name')
:wikitext(banner_name.prefixedText)
:done()
:tag('span')
Line 236 ⟶ 239:
class = raw_args.class
elseif args.QUALITY_SCALE=='subpage' then
local custom_mask = banner_name.subjectPageTitle('class')
if mw.title.new(banner_name .. '/class').exists then
if custom_mask.exists then
class = frame:expandTemplate{title=banner_name..'/class', args=raw_args}
title=custom_mask.prefixedText,
args=raw_args
}
end
else
Line 602 ⟶ 609:
local args = require('Module:Arguments').getArgs(frame)
local raw_args = frame:getParent().args
local banner_name = mw.title.new(args.BANNER_NAME or 'Template:WikiProject ' .. (args.PROJECT or '')
if not banner_name then
error('Invalid project or banner name')
end
local demo = not yesno(args.category or true, true)
local on_template_page = current_title.rootPageTitle.prefixedText==banner_name.rootPageTitle or current_title.rootPageTitle.prefixedText=='Template:WPBannerMeta' -- on template page or sandbox
if on_template_page then
local templatepage = require('Module:WikiProject banner/templatepage/sandbox').templatepage