Module:Message box/configuration: Difference between revisions
(Use semi protection shackle with keyhole to genericize the protection icon, per talk page request) |
m (1 revision imported) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 10: | Line 10: | ||
speedy = { | speedy = { | ||
class = 'ambox-speedy', | class = 'ambox-speedy', | ||
image = ' | image = 'OOjs UI icon clock-destructive.svg' | ||
}, | }, | ||
delete = { | delete = { | ||
class = 'ambox-delete', | class = 'ambox-delete', | ||
image = ' | image = 'OOjs UI icon alert-destructive.svg' | ||
}, | |||
warning = { -- alias for content | |||
class = 'ambox-content', | |||
image = 'OOjs UI icon notice-warning.svg' | |||
}, | }, | ||
content = { | content = { | ||
class = 'ambox-content', | class = 'ambox-content', | ||
image = ' | image = 'OOjs UI icon notice-warning.svg' | ||
}, | }, | ||
style = { | style = { | ||
Line 34: | Line 38: | ||
notice = { | notice = { | ||
class = 'ambox-notice', | class = 'ambox-notice', | ||
image = ' | image = 'OOjs UI icon information-progressive.svg' | ||
} | } | ||
}, | }, | ||
Line 43: | Line 47: | ||
smallClass = 'mbox-small-left', | smallClass = 'mbox-small-left', | ||
substCheck = true, | substCheck = true, | ||
classes = {'metadata', 'ambox'}, | classes = {'metadata', 'plainlinks', 'ambox'}, | ||
imageEmptyCell = true, | imageEmptyCell = true, | ||
imageCheckBlank = true, | imageCheckBlank = true, | ||
Line 55: | Line 59: | ||
templateCategoryRequireName = true, | templateCategoryRequireName = true, | ||
templateErrorCategory = 'Article message templates with missing parameters', | templateErrorCategory = 'Article message templates with missing parameters', | ||
templateErrorParamsToCheck = {'issue', 'fix', 'subst'} | templateErrorParamsToCheck = {'issue', 'fix', 'subst'} | ||
}, | }, | ||
Line 63: | Line 66: | ||
speedy = { | speedy = { | ||
class = 'cmbox-speedy', | class = 'cmbox-speedy', | ||
image = ' | image = 'OOjs UI icon clock-destructive.svg' | ||
}, | }, | ||
delete = { | delete = { | ||
class = 'cmbox-delete', | class = 'cmbox-delete', | ||
image = ' | image = 'OOjs UI icon alert-destructive.svg' | ||
}, | }, | ||
content = { | content = { | ||
class = 'cmbox-content', | class = 'cmbox-content', | ||
image = ' | image = 'OOjs UI icon notice-warning.svg' | ||
}, | }, | ||
style = { | style = { | ||
Line 87: | Line 90: | ||
notice = { | notice = { | ||
class = 'cmbox-notice', | class = 'cmbox-notice', | ||
image = ' | image = 'OOjs UI icon information-progressive.svg' | ||
}, | |||
caution = { | |||
class = 'cmbox-style', | |||
image = 'Ambox warning yellow.svg' | |||
} | } | ||
}, | }, | ||
default = 'notice', | default = 'notice', | ||
showInvalidTypeError = true, | showInvalidTypeError = true, | ||
classes = {'cmbox'}, | classes = {'plainlinks', 'cmbox'}, | ||
imageEmptyCell = true | imageEmptyCell = true | ||
}, | }, | ||
Line 100: | Line 107: | ||
warning = { | warning = { | ||
class = 'fmbox-warning', | class = 'fmbox-warning', | ||
image = ' | image = 'OOjs UI icon clock-destructive.svg' | ||
}, | }, | ||
editnotice = { | editnotice = { | ||
class = 'fmbox-editnotice', | class = 'fmbox-editnotice', | ||
image = ' | image = 'OOjs UI icon information-progressive.svg' | ||
}, | }, | ||
system = { | system = { | ||
class = 'fmbox-system', | class = 'fmbox-system', | ||
image = ' | image = 'OOjs UI icon information-progressive.svg' | ||
} | } | ||
}, | }, | ||
default = 'system', | default = 'system', | ||
showInvalidTypeError = true, | showInvalidTypeError = true, | ||
classes = {'fmbox'}, | classes = {'plainlinks', 'fmbox'}, | ||
imageEmptyCell = false, | imageEmptyCell = false, | ||
imageRightNone = false | imageRightNone = false | ||
Line 122: | Line 129: | ||
speedy = { | speedy = { | ||
class = 'imbox-speedy', | class = 'imbox-speedy', | ||
image = ' | image = 'OOjs UI icon clock-destructive.svg' | ||
}, | }, | ||
delete = { | delete = { | ||
class = 'imbox-delete', | class = 'imbox-delete', | ||
image = ' | image = 'OOjs UI icon alert-destructive.svg' | ||
}, | }, | ||
content = { | content = { | ||
class = 'imbox-content', | class = 'imbox-content', | ||
image = ' | image = 'OOjs UI icon notice-warning.svg' | ||
}, | }, | ||
style = { | style = { | ||
Line 154: | Line 161: | ||
notice = { | notice = { | ||
class = 'imbox-notice', | class = 'imbox-notice', | ||
image = ' | image = 'OOjs UI icon information-progressive.svg' | ||
} | } | ||
}, | }, | ||
Line 160: | Line 167: | ||
showInvalidTypeError = true, | showInvalidTypeError = true, | ||
classes = {'imbox'}, | classes = {'imbox'}, | ||
usePlainlinksParam = true, | |||
imageEmptyCell = true, | imageEmptyCell = true, | ||
below = true, | below = true, | ||
Line 169: | Line 177: | ||
speedy = { | speedy = { | ||
class = 'ombox-speedy', | class = 'ombox-speedy', | ||
image = ' | image = 'OOjs UI icon clock-destructive.svg' | ||
}, | }, | ||
delete = { | delete = { | ||
class = 'ombox-delete', | class = 'ombox-delete', | ||
image = ' | image = 'OOjs UI icon alert-destructive.svg' | ||
}, | |||
warning = { -- alias for content | |||
class = 'ombox-content', | |||
image = 'OOjs UI icon notice-warning.svg' | |||
}, | }, | ||
content = { | content = { | ||
class = 'ombox-content', | class = 'ombox-content', | ||
image = ' | image = 'OOjs UI icon notice-warning.svg' | ||
}, | }, | ||
style = { | style = { | ||
Line 193: | Line 205: | ||
notice = { | notice = { | ||
class = 'ombox-notice', | class = 'ombox-notice', | ||
image = ' | image = 'OOjs UI icon information-progressive.svg' | ||
}, | |||
critical = { | |||
class = 'mbox-critical', | |||
image = 'OOjs UI icon clock-destructive.svg' | |||
} | } | ||
}, | }, | ||
default = 'notice', | default = 'notice', | ||
showInvalidTypeError = true, | showInvalidTypeError = true, | ||
classes = {'ombox'}, | classes = {'plainlinks', 'ombox'}, | ||
allowSmall = true, | allowSmall = true, | ||
imageEmptyCell = true, | imageEmptyCell = true, | ||
Line 208: | Line 224: | ||
speedy = { | speedy = { | ||
class = 'tmbox-speedy', | class = 'tmbox-speedy', | ||
image = ' | image = 'OOjs UI icon clock-destructive.svg' | ||
}, | }, | ||
delete = { | delete = { | ||
class = 'tmbox-delete', | class = 'tmbox-delete', | ||
image = ' | image = 'OOjs UI icon alert-destructive.svg' | ||
}, | }, | ||
content = { | content = { | ||
class = 'tmbox-content', | class = 'tmbox-content', | ||
image = ' | image = 'OOjs UI icon notice-warning.svg' | ||
}, | }, | ||
style = { | style = { | ||
Line 232: | Line 248: | ||
notice = { | notice = { | ||
class = 'tmbox-notice', | class = 'tmbox-notice', | ||
image = ' | image = 'OOjs UI icon information-progressive.svg' | ||
} | } | ||
}, | }, | ||
default = 'notice', | default = 'notice', | ||
showInvalidTypeError = true, | showInvalidTypeError = true, | ||
classes = {'tmbox'}, | classes = {'plainlinks', 'tmbox'}, | ||
allowSmall = true, | allowSmall = true, | ||
imageRightNone = true, | imageRightNone = true, |
Latest revision as of 00:48, 10 April 2020
Error creating thumbnail: File missing | This Lua module is used on approximately 8,210,000 pages. To avoid major disruption and server load, any changes should be tested in the module's /sandbox or /testcases subpages. The tested changes can be added to this page in a single edit. Consider discussing changes on the talk page before implementing them. |
Error creating thumbnail: File missing | This module is used in system messages. Changes to it can cause immediate changes to the Wikipedia user interface. To avoid large-scale disruption, any changes should first be tested in this module's /sandbox or /testcases subpage, or in your own user space. The tested changes can then be added in one single edit to this module. Please discuss any changes on the talk page before implementing them. |
Error creating thumbnail: File missing | This module is subject to page protection. It is a highly visible module in use by a very large number of pages, or is substituted very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is protected from editing. |
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'ambox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
warning = { -- alias for content
class = 'ambox-content',
image = 'OOjs UI icon notice-warning.svg'
},
content = {
class = 'ambox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'plainlinks', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'}
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'cmbox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
content = {
class = 'cmbox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'OOjs UI icon information-progressive.svg'
},
caution = {
class = 'cmbox-style',
image = 'Ambox warning yellow.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'plainlinks', 'cmbox'},
imageEmptyCell = true
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'OOjs UI icon clock-destructive.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'OOjs UI icon information-progressive.svg'
},
system = {
class = 'fmbox-system',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'plainlinks', 'fmbox'},
imageEmptyCell = false,
imageRightNone = false
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'imbox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
content = {
class = 'imbox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox license.png' -- @todo We need an SVG version of this
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
notice = {
class = 'imbox-notice',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
usePlainlinksParam = true,
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'ombox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
warning = { -- alias for content
class = 'ombox-content',
image = 'OOjs UI icon notice-warning.svg'
},
content = {
class = 'ombox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'OOjs UI icon information-progressive.svg'
},
critical = {
class = 'mbox-critical',
image = 'OOjs UI icon clock-destructive.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'plainlinks', 'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'OOjs UI icon clock-destructive.svg'
},
delete = {
class = 'tmbox-delete',
image = 'OOjs UI icon alert-destructive.svg'
},
content = {
class = 'tmbox-content',
image = 'OOjs UI icon notice-warning.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'OOjs UI icon information-progressive.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'plainlinks', 'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
imageEmptyCellStyle = true,
templateCategory = 'Talk message boxes'
}
}