More actions
No edit summary |
mediawiki>Pppery Use SVG per edit request |
||
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' | ||
} | } | ||
}, | }, | ||
default = 'notice', | default = 'notice', | ||
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'hidden'}, | allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'}, | ||
allowSmall = true, | allowSmall = true, | ||
smallParam = 'left', | smallParam = 'left', | ||
smallClass = 'mbox-small-left', | smallClass = 'mbox-small-left', | ||
classes = {'metadata', 'ambox'}, | substCheck = true, | ||
classes = {'metadata', 'plainlinks', 'ambox'}, | |||
imageEmptyCell = true, | imageEmptyCell = true, | ||
imageCheckBlank = true, | imageCheckBlank = true, | ||
Line 53: | Line 58: | ||
templateCategory = 'Article message templates', | templateCategory = 'Article message templates', | ||
templateCategoryRequireName = true, | templateCategoryRequireName = true, | ||
templateErrorCategory = | templateErrorCategory = nil, | ||
templateErrorParamsToCheck = {'issue', 'fix'} | templateErrorParamsToCheck = {'issue', 'fix', 'subst'} | ||
}, | }, | ||
Line 61: | 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 85: | 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 98: | 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 120: | 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 144: | Line 153: | ||
license = { | license = { | ||
class = 'imbox-license licensetpl', | class = 'imbox-license licensetpl', | ||
image = 'Imbox license. | image = 'Imbox-license.svg' | ||
}, | }, | ||
featured = { | featured = { | ||
Line 152: | Line 161: | ||
notice = { | notice = { | ||
class = 'imbox-notice', | class = 'imbox-notice', | ||
image = ' | image = 'OOjs UI icon information-progressive.svg' | ||
} | } | ||
}, | }, | ||
Line 158: | Line 167: | ||
showInvalidTypeError = true, | showInvalidTypeError = true, | ||
classes = {'imbox'}, | classes = {'imbox'}, | ||
usePlainlinksParam = true, | |||
imageEmptyCell = true, | imageEmptyCell = true, | ||
below = true, | below = true, | ||
Line 167: | 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 191: | 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 206: | 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 230: | 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, |
Revision as of 14:34, 2 September 2023
This Lua module is used in system messages, and on approximately 10,400,000 pages, or roughly 4425532% of all pages. Changes to it can cause immediate changes to the Wikipedia user interface. To avoid major disruption and server load, any changes should be tested in the module's /sandbox or /testcases subpages, or in your own module sandbox. The tested changes can be added to this page in a single edit. Please discuss changes on the talk page before implementing them. |
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. |
This module can only be edited by administrators because it is transcluded onto one or more cascade-protected pages. |
Configuration for Module:Message box.
--------------------------------------------------------------------------------
-- 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 = nil,
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.svg'
},
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'
}
}