Module:WikiProject banner/sandbox: Difference between revisions

Content deleted Content added
fix?
current_title
Line 6:
local frame = mw.getCurrentFrame()
local lang = mw.getLanguage(cfg.language)
local titlecurrent_title = args.page and mw.title.new(args.page) or mw.title.getCurrentTitle()
 
local parameter_format = function(parameter, value)
Line 52 ⟶ 53:
 
p.readarticleclass = function(options, page) -- used by _main and also Module:Banner shell
page = page or mw.title.getCurrentTitle()current_title.prefixedText
local get_parameter_value = require('Module:Template parameter value').getValue
local WPBSredirects = {'WikiProject banner shell','WikiProject banner shell/sandbox','Bannershell','Multiple wikiprojects','Project shell','Scope shell','WPB','WPBS','WPBannerShell','WP Banner Shell','WP banner shell','WikiProjectBannerShell','WikiProjectBanner Shell','WikiProjectBanners','WikiProject BannerShell','WikiProject Banner Shell','WikiProject Banners','WikiProject Banners Shell','WikiProject Shell','WikiProject banner','WikiProject banner shell/redirect','WikiProject shell','WikiprojectBannerShell','Wikiproject banner holder','Wikiproject banner shell','Wikiprojectbanners','Wikiprojectbannershell','Wpb','Wpbannershell','Wpbsgclass'}
Line 113 ⟶ 114:
table.sort(notes)
local assessment_cat = args.ASSESSMENT_CAT or project .. ' articles'
local title = args.page and mw.title.new(args.page) or mw.title.getCurrentTitle()
---------------------------
-- Primary image/text -----
Line 206:
if class then -- banner gives quality ratings
if args.QUALITY_CRITERIA~='custom' then -- project uses standard scale and will inherit article class if needed
local article_class = p.readarticleclass({ignore_subtemplates=true}, titlecurrent_title.prefixedText)
article_class = article_class and class_mask({article_class}, titlecurrent_title)
if article_class then -- banner shell exists
if article_class=='' then -- no article class defined
if class=='' then -- local class also does not exist, check whether any other class parameters are defined inside the shell
local classparam = p.readarticleclass({ignore_blank=true, only_subtemplates=true},title current_title.prefixedText)
if classparam=='' then -- no class parameters defined, display as globally unassessed
show_quality = false -- hide quality class in project banner
Line 371:
local render_note = function(note_args)--text, image_name, size, category, sort_prefix
if note_args.category and note_args.category~='none' then
local sort = note_args.sort_prefix and note_args.sort_prefix .. titlecurrent_title.text
add_category(note_args.category, sort)
end
Line 562:
end
local banner_name = args.BANNER_NAME or 'Template:WikiProject ' .. args.PROJECT
local demo = not yesno(args.category or true, true)
---------------------------
local on_template_page = mw.title.getCurrentTitle()current_title.prefixedText==banner_name or mw.title.getCurrentTitle()current_title.prefixedText==banner_name..'/sandbox'-- on template page or sandbox
local current_title = mw.title.getCurrentTitle()
local on_template_page = mw.title.getCurrentTitle().prefixedText==banner_name or mw.title.getCurrentTitle().prefixedText==banner_name..'/sandbox'-- on template page or sandbox
if on_template_page then
local templatepage = require('Module:WikiProject banner/templatepage').templatepage