Module:Category handler/config: Difference between revisions

From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
make this fit within 80 chars
(return the cfg table)
(make this fit within 80 chars)
Line 1:
----------------------------------------------------------------------------------------------------------
-- [[Module:Category handler]] Configurationconfiguration data --
-- Language-specific parameter names and values can be set here. --
----------------------------------------------------------------------------------------------------------
 
local cfg = {} -- Don't edit this line.
 
----------------------------------------------------------------------------------------------------------
-- Start configuration data --
----------------------------------------------------------------------------------------------------------
 
-- The following config values set the names of parameters that suppress categorisation. They are used
-- categorisation. They are used with Module:Yesno, and work as follows:
--
-- cfg.nocat:
-- Result of yesno(args[cfg.nocat]) Effect
-- true Categorisation is suppressed
-- false Categorisation is allowed, and the blacklist check is skipped
-- blacklist check is skipped
-- nil Categorisation is allowed
--
-- cfg.categories:
-- Result of yesno(args[cfg.categories]) Effect
-- true Categorisation is allowed, and the blacklist check is skipped
-- blacklist check is skipped
-- false Categorisation is suppressed
-- nil Categorisation is allowed
Line 27 ⟶ 29:
cfg.categories = 'categories'
 
-- The parameter name for the legacy "category2" parameter. This skips the blacklist if set to the
-- blacklist if set to the cfg.category2Yes value, and suppresses categorisation if present but equal to anything other than
-- if present but equal to anything other than cfg.category2Yes or cfg.category2Negative.
-- cfg.category2Negative.
cfg.category2 = 'category2'
cfg.category2Yes = 'yes'
cfg.category2Negative = '¬'
 
-- cfg.subpage is the parameter name to specify how to behave on subpages. cfg.subpageNo is the value to
-- specify to not categorise on subpages; cfg.onlysubpageNo is the value to specify to onlynot categorise on subpages; cfg.only
-- is the value to specify to only categorise on subpages.
cfg.subpage = 'subpage'
cfg.subpageNo = 'no'
Line 43 ⟶ 47:
cfg.all = 'all'
 
-- The parameter name for data to return if no data is specified for the namespace that is detected. This
-- namespace that is detected. This must be the same as the cfg.other parameter in [[Module:Namespace detect]].
-- in [[Module:Namespace detect]].
cfg.other = 'other'
 
-- The parameter name used to specify a page other than the current page; used for testing and
-- for testing and demonstration. This must be the same as the cfg.page parameter in [[Module:Namespace detect]].
-- parameter in [[Module:Namespace detect]].
cfg.page = 'page'
 
-- The categorisation blacklist. Pages that match Lua patterns in this list will not be categorised.
-- not be categorised. (However, see the explanation of cfg.nocat, cfg.categories and cfg.category2 for some exceptions.)
-- cfg.categories and cfg.category2 for some exceptions.) If the namespace name
-- If the namespace name has a space in, it must be written with an underscore, e.g. "Wikipedia_talk".
-- Other parts of the title can have either underscores or spaces.
cfg.blacklist = {
Line 73 ⟶ 80:
}
 
-- This is a table of namespaces to categorise by default. They should be in the format of parameter
-- format of parameter names accepted by [[Module:Namespace detect]].
cfg.defaultNamespaces = {
'main',
Line 82 ⟶ 89:
}
 
----------------------------------------------------------------------------------------------------------
-- End configuration data --
----------------------------------------------------------------------------------------------------------
 
return cfg -- Don't edit this line.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu