Module:Pagetype/config/sandbox

--------------------------------------------------------------------------------

-- Module:Pagetype configuration data --

-- This page holds localisation and configuration data for Module:Pagetype. --

--------------------------------------------------------------------------------

local cfg = {} -- Don't edit this line.

--------------------------------------------------------------------------------

-- Start configuration data --

--------------------------------------------------------------------------------

-- This table holds the default page types for each namespace. Keys to this

-- table should be integers that can be used as keys to mw.site.namespaces.

cfg.pagetypes = {

[0] = 'article', -- Main namespace

[2] = 'user page',

[4] = 'project page',

[6] = 'file',

[8] = 'interface page', -- MediaWiki namespace

[10] = 'template',

[12] = 'help page',

[14] = 'category',

[100] = 'portal',

[118] = 'draft',

[710] = 'Timed Text page',

[828] = 'module',

[2300] = 'gadget',

[2302] = 'gadget definition',

[-1] = 'special page',

[-2] = 'file', -- Media namespace

}

-- This table holds the namespaces to be looked up from cfg.pagetypes by

-- default.

cfg.defaultNamespaces = {

[0] = true, -- main

[6] = true, -- file

[10] = true, -- template

[14] = true, -- category

[828] = true, -- module

}

-- This table holds the namespaces to be looked up from cfg.pagetypes if

-- cfg.defaultnsExtended is set.

cfg.extendedNamespaces = {

[0] = true, -- main

[2] = true, -- user

[4] = true, -- project

[6] = true, -- file

[8] = true, -- mediawiki

[10] = true, -- template

[12] = true, -- help

[14] = true, -- category

[100] = true, -- portal

[118] = true, -- draft

[828] = true, -- module

}

-- This table holds custom aliases for each namespace.

cfg.customNamespaceAliases = {

[0] = {'main'},

}

-- The parameter name to set which default namespace values to be looked up from

-- cfg.pagetypes.

cfg.defaultns = 'defaultns'

-- The value of cfg.defaultns to set all namespaces, including talk.

cfg.defaultnsAll = 'all'

-- The value of cfg.defaultns to set the namespaces listed in

-- cfg.extendedNamespaces

cfg.defaultnsExtended = 'extended'

-- The value of cfg.defaultns to set no default namespaces.

cfg.defaultnsNone = 'none'

-- The parameter name to use for talk pages.

cfg.talk = 'talk'

-- The default value for talk pages.

cfg.talkDefault = 'talk page'

-- The parameter name to use for disambiguation pages page.

cfg.dab = 'dab'

-- The parameter name to use for nonexistent pages.

cfg.ne = 'nonexistent'

cfg.neDefault = 'page'

cfg.softRedirect = 'soft_redirect'

cfg.softRedirectDefault = 'redirect'

cfg.sia = 'sia'

cfg.siaDefault = 'article'

cfg.rfd = 'redirect'

cfg.rfdDefault = 'redirect'

-- This table holds the different possible aliases for disambiguation-class

-- pages. These should be lower-case.

cfg.dabAliases = {

['disambiguation'] = true,

['disambig'] = true,

['disamb'] = true,

['dab'] = true,

}

-- The default value for disambiguation pages.

cfg.dabDefault = 'page'

-- The parameter name to use for N/A-class page.

cfg.na = 'na'

-- This table holds the different possible aliases for N/A-class pages. These

-- should be lower-case.

cfg.naAliases = {

['na'] = true,

['n/a'] = true,

}

-- The default value for N/A-class pages.

cfg.naDefault = 'page'

-- The parameter name to use for redirects.

cfg.redirect = 'redirect'

-- The default value to use for redirects.

cfg.redirectDefault = 'redirect'

-- The parameter name for undefined namespaces.

cfg.other = 'other'

-- The value used if the module detects an undefined namespace.

cfg.otherDefault = 'page'

-- The usual suffix denoting a plural.

cfg.plural = 's'

-- This table holds plurals not formed by a simple suffix.

cfg.irregularPlurals = {

["category"] = "categories"

}

--------------------------------------------------------------------------------

-- End configuration data --

--------------------------------------------------------------------------------

return cfg -- Don't edit this line