第1行: |
第1行: |
− | -------------------------------------------------------------------------------- | + | local ambox = { |
− | -- Message box configuration --
| + | types = { |
− | -- -- | + | speedy = { |
− | -- This module contains configuration data for [[Module:Message box]]. --
| + | class = 'ambox-speedy', |
− | --------------------------------------------------------------------------------
| + | image = 'Ambox warning pn.svg' |
| + | }, |
| + | delete = { |
| + | class = 'ambox-delete', |
| + | image = 'Ambox warning pn.svg' |
| + | }, |
| + | content = { |
| + | class = 'ambox-content', |
| + | image = 'Ambox important.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 = 'Information icon4.svg' |
| + | } |
| + | }, |
| + | default = 'notice', |
| + | allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'}, |
| + | allowSmall = true, |
| + | smallParam = 'left', |
| + | smallClass = 'mbox-small-left', |
| + | substCheck = true, |
| + | classes = {'metadata', 'ambox'}, |
| + | usePlainlinksParam = true, |
| + | allowId = true, |
| + | imageEmptyCell = true, |
| + | imageCheckBlank = true, |
| + | imageSmallSize = '20x20px', |
| + | imageCellDiv = true, |
| + | useCollapsibleTextFields = true, |
| + | imageRightNone = true, |
| + | sectionDefault = '條目', |
| + | allowMainspaceCategories = true, |
| + | templateCategory = '條目訊息模板', |
| + | templateCategoryRequireName = true, |
| + | templateErrorCategory = '缺少參數的條目訊息模板', |
| + | templateErrorParamsToCheck = {'issue', 'fix', 'subst'} |
| + | } |
| | | |
− | return {
| + | local cmbox = { |
− | ambox = { | + | types = { |
− | types = { | + | speedy = { |
− | speedy = { | + | class = 'cmbox-speedy', |
− | class = 'ambox-speedy',
| + | image = 'Ambox warning pn.svg' |
− | image = 'OOjs UI icon clock-destructive.svg'
| + | }, |
− | },
| + | delete = { |
− | delete = {
| + | class = 'cmbox-delete', |
− | class = 'ambox-delete',
| + | image = 'Ambox warning pn.svg' |
− | image = 'OOjs UI icon alert-destructive.svg'
| + | }, |
− | },
| + | content = { |
− | warning = { -- alias for content | + | class = 'cmbox-content', |
− | class = 'ambox-content',
| + | image = 'Ambox important.svg' |
− | image = 'OOjs UI icon notice-warning.svg'
| + | }, |
− | },
| + | style = { |
− | content = {
| + | class = 'cmbox-style', |
− | class = 'ambox-content',
| + | image = 'Edit-clear.svg' |
− | image = 'OOjs UI icon notice-warning.svg'
| + | }, |
− | },
| + | move = { |
− | style = {
| + | class = 'cmbox-move', |
− | class = 'ambox-style',
| + | image = 'Merge-split-transwiki default.svg' |
− | image = 'Edit-clear.svg'
| + | }, |
− | },
| + | protection = { |
− | move = {
| + | class = 'cmbox-protection', |
− | class = 'ambox-move',
| + | image = 'Semi-protection-shackle-keyhole.svg' |
− | 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', | + | notice = { |
− | allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
| + | class = 'cmbox-notice', |
− | allowSmall = true,
| + | image = 'Information icon4.svg' |
− | smallParam = 'left',
| + | } |
− | smallClass = 'mbox-small-left',
| |
− | substCheck = true,
| |
− | classes = {'metadata', 'ambox'},
| |
− | imageEmptyCell = true, | |
− | imageCheckBlank = true,
| |
− | imageSmallSize = '20x20px',
| |
− | imageCellDiv = true,
| |
− | useCollapsibleTextFields = true,
| |
− | imageRightNone = true,
| |
− | sectionDefault = 'article',
| |
− | allowMainspaceCategories = true,
| |
− | templateCategory = '文本页消息框',
| |
− | templateCategoryRequireName = true,
| |
− | templateErrorCategory = '缺失参数的文本页消息框',
| |
− | templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
| |
− | removalNotice = '[[Help:维护模板移除|了解何时移除模板消息]]'
| |
| }, | | }, |
| + | default = 'notice', |
| + | showInvalidTypeError = true, |
| + | classes = {'cmbox'}, |
| + | usePlainlinksParam = true, |
| + | imageEmptyCell = true |
| + | } |
| | | |
| + | local fmbox = { |
| + | types = { |
| + | warning = { |
| + | class = 'fmbox-warning', |
| + | image = 'Ambox warning pn.svg' |
| + | }, |
| + | editnotice = { |
| + | class = 'fmbox-editnotice', |
| + | image = 'Information icon4.svg' |
| + | }, |
| + | system = { |
| + | class = 'fmbox-system', |
| + | image = 'Information icon4.svg' |
| + | } |
| + | }, |
| + | default = 'system', |
| + | showInvalidTypeError = true, |
| + | allowId = true, |
| + | classes = {'fmbox'}, |
| + | usePlainlinksParam = true, |
| + | imageEmptyCell = false, |
| + | imageRightNone = false |
| + | } |
| | | |
− | pmbox = {
| + | local imbox = { |
− | types = {
| + | types = { |
− | speedy = {
| + | speedy = { |
− | class = 'ambox-speedy',
| + | class = 'imbox-speedy', |
− | image = 'OOjs UI icon clock-destructive.svg'
| + | image = 'Ambox warning pn.svg' |
− | },
| + | }, |
− | delete = {
| + | delete = { |
− | class = 'ambox-delete',
| + | class = 'imbox-delete', |
− | image = 'OOjs UI icon alert-destructive.svg'
| + | image = 'Ambox warning pn.svg' |
− | },
| + | }, |
− | content = {
| + | content = { |
− | class = 'ambox-content',
| + | class = 'imbox-content', |
− | image = 'OOjs UI icon notice-warning.svg'
| + | image = 'Ambox important.svg' |
− | },
| + | }, |
− | style = {
| + | style = { |
− | class = 'ambox-style',
| + | class = 'imbox-style', |
− | image = 'Edit-clear.svg'
| + | image = 'Edit-clear.svg' |
− | },
| + | }, |
− | move = {
| + | move = { |
− | class = 'ambox-move',
| + | class = 'imbox-move', |
− | image = 'Merge-split-transwiki default.svg'
| + | image = 'Merge-split-transwiki default.svg' |
− | },
| |
− | protection = {
| |
− | class = 'ambox-protection',
| |
− | image = 'Padlock-silver-medium.svg'
| |
− | },
| |
− | notice = {
| |
− | class = 'ambox-notice',
| |
− | image = 'OOjs UI icon information-progressive.svg'
| |
− | }
| |
| }, | | }, |
− | default = 'notice', | + | protection = { |
− | allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
| + | class = 'imbox-protection', |
− | allowSmall = true,
| + | image = 'Semi-protection-shackle-keyhole.svg' |
− | smallParam = 'left',
| + | }, |
− | smallClass = 'mbox-small-left',
| + | license = { |
− | substCheck = true, | + | class = 'imbox-license', |
− | classes = {'metadata', 'plainlinks', 'pmbox'}, | + | image = 'Imbox license.png' |
− | imageEmptyCell = true, | + | }, |
− | imageCheckBlank = true, | + | featured = { |
− | imageSmallSize = '20x20px',
| + | class = 'imbox-featured', |
− | imageCellDiv = true,
| + | image = 'Cscr-featured.svg' |
− | useCollapsibleTextFields = true, | + | }, |
− | imageRightNone = true, | + | notice = { |
− | sectionDefault = 'article',
| + | class = 'imbox-notice', |
− | allowMainspaceCategories = true,
| + | image = 'Information icon4.svg' |
− | templateCategory = 'Article message templates',
| + | } |
− | templateCategoryRequireName = true,
| |
− | -- templateErrorCategory = 'Article message templates with missing parameters',
| |
− | templateErrorParamsToCheck = {'issue', 'fix', 'subst'} | |
| }, | | }, |
− | | + | default = 'notice', |
− | cmbox = {
| + | showInvalidTypeError = true, |
− | types = {
| + | classes = {'imbox'}, |
− | speedy = {
| + | usePlainlinksParam = true, |
− | class = 'cmbox-speedy',
| + | imageEmptyCell = true, |
− | image = 'OOjs UI icon clock-destructive.svg'
| + | below = true, |
− | },
| + | templateCategory = ' 檔案訊息模板' |
− | delete = {
| + | } |
− | class = 'cmbox-delete',
| + | |
− | image = 'OOjs UI icon alert-destructive.svg'
| + | local ombox = { |
− | },
| + | types = { |
− | content = {
| + | speedy = { |
− | class = 'cmbox-content',
| + | class = 'ombox-speedy', |
− | image = 'OOjs UI icon notice-warning.svg'
| + | image = 'Ambox warning pn.svg' |
− | },
| + | }, |
− | style = {
| + | delete = { |
− | class = 'cmbox-style',
| + | class = 'ombox-delete', |
− | image = 'Edit-clear.svg'
| + | image = 'Ambox warning pn.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', | + | content = { |
− | showInvalidTypeError = true, | + | class = 'ombox-content', |
− | classes = {'cmbox'}, | + | image = 'Ambox important.svg' |
− | imageEmptyCell = true | + | }, |
| + | 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 = 'Information icon4.svg' |
| + | }, |
| + | note = { |
| + | class = 'ombox-notice', |
| + | image = 'Information icon4.svg' |
| + | } |
| }, | | }, |
| + | default = 'notice', |
| + | showInvalidTypeError = true, |
| + | classes = {'ombox'}, |
| + | usePlainlinksParam = true, |
| + | allowSmall = true, |
| + | imageEmptyCell = true, |
| + | imageRightNone = true |
| + | } |
| | | |
− | fmbox = {
| + | local tmbox = { |
− | types = {
| + | types = { |
− | warning = {
| + | speedy = { |
− | class = 'fmbox-warning',
| + | class = 'tmbox-speedy', |
− | image = 'OOjs UI icon clock-destructive.svg'
| + | image = 'Ambox warning pn.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', | + | delete = { |
− | showInvalidTypeError = true,
| + | class = 'tmbox-delete', |
− | classes = {'plainlinks', 'fmbox'},
| + | image = 'Ambox warning pn.svg' |
− | imageEmptyCell = false,
| + | }, |
− | imageRightNone = false
| + | content = { |
− | },
| + | class = 'tmbox-content', |
− |
| + | image = 'Ambox important.svg' |
− | imbox = {
| + | }, |
− | types = {
| + | style = { |
− | speedy = { | + | class = 'tmbox-style', |
− | class = 'imbox-speedy',
| + | image = 'Edit-clear.svg ' |
− | image = 'OOjs UI icon clock-destructive.svg'
| + | }, |
− | },
| + | move = { |
− | delete = { | + | class = 'tmbox-move', |
− | class = 'imbox-delete',
| + | image = 'Merge-split-transwiki default.svg' |
− | 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', | + | protection = { |
− | showInvalidTypeError = true,
| + | class = 'tmbox-protection', |
− | classes = {'imbox'},
| + | image = 'Semi-protection-shackle-keyhole.svg' |
− | imageEmptyCell = true,
| |
− | below = true,
| |
− | templateCategory = '文档页消息框'
| |
− | },
| |
− |
| |
− | 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', | + | notice = { |
− | showInvalidTypeError = true,
| + | class = 'tmbox-notice', |
− | classes = {'ombox'},
| + | image = 'Information icon4.svg' |
− | allowSmall = true, | + | } |
− | imageEmptyCell = true,
| |
− | imageRightNone = true
| |
| }, | | }, |
− | | + | default = 'notice', |
− | tmbox = {
| + | showInvalidTypeError = true, |
− | types = {
| + | classes = {'tmbox'}, |
− | speedy = {
| + | usePlainlinksParam = true, |
− | class = 'tmbox-speedy',
| + | allowId = true, |
− | image = 'OOjs UI icon clock-destructive.svg'
| + | allowSmall = true, |
− | },
| + | imageRightNone = true, |
− | delete = {
| + | imageEmptyCell = true, |
− | class = 'tmbox-delete',
| + | imageEmptyCellStyle = true, |
− | image = 'OOjs UI icon alert-destructive.svg'
| + | templateCategory = ' 討論訊息模板' |
− | },
| + | } |
− | content = {
| + | |
− | class = 'tmbox-content',
| + | return { |
− | image = 'OOjs UI icon notice-warning.svg'
| + | ambox = ambox, |
− | },
| + | cmbox = cmbox, |
− | style = {
| + | fmbox = fmbox, |
− | class = 'tmbox-style',
| + | imbox = imbox, |
− | image = 'Edit-clear.svg'
| + | ombox = ombox, |
− | },
| + | tmbox = tmbox |
− | 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 = {'tmbox'},
| |
− | allowSmall = true,
| |
− | imageRightNone = true,
| |
− | imageEmptyCell = true,
| |
− | imageEmptyCellStyle = true,
| |
− | templateCategory = '讨论页消息框'
| |
− | }
| |
| } | | } |