پودمان:Message box/configuration: تفاوت میان نسخه‌ها

    از ویکی‌نور
    جز (چون فرمت SVG امکان بارگذاری ندارد، لذا بنده فرمت تصویر الگو لحن را به فرمت PNG تغییر دادم، وقتی فرمت SVG امکان بارگذاری آن داده شود تغییر می دهیم.)
     
    جز (۱ نسخه واردشده)
     
    (۳ نسخهٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشد)
    خط ۱: خط ۱:
    local ambox = {
    --------------------------------------------------------------------------------
    types = {
    --                          Message box configuration                        --
    speedy = {
    --                                                                            --
    class = 'ambox-speedy',
    -- This module contains configuration data for [[Module:Message box]].        --
    image = 'Ambox speedy deletion.png'
    --------------------------------------------------------------------------------
    },
     
    delete = {
    return {
    class = 'ambox-delete',
    ambox = {
    image = 'Ambox deletion.png'
    types = {
    },
    speedy = {
    content = {
    class = 'ambox-speedy',
    class = 'ambox-content',
    image = 'Ambox warning pn.svg'
    image = 'Ambox content.png'
    },
    },
    delete = {
    style = {
    class = 'ambox-delete',
    class = 'ambox-style',
    image = 'Ambox warning pn.svg'
    image = 'Edit-clear.svg.png'
    },
    },
    content = {
    move = {
    class = 'ambox-content',
    class = 'ambox-move',
    image = 'Ambox important.svg'
    image = 'Ambox move.png'
    },
    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'
    }
    },
    },
    protection = {
    default                    = 'notice',
    class = 'ambox-protection',
    allowBlankParams            = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
    image = 'Ambox protection.png'
    allowSmall                  = true,
    },
    smallParam                  = 'left',
    notice = {
    smallClass                  = 'mbox-small-left',
    class = 'ambox-notice',
    substCheck                  = true,
    image = 'Ambox notice.png'
    classes                    = {'metadata', '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'},
    removalNotice              = '<small>[[Help:Maintenance template removal|Learn how and when to remove this template message]]</small>',
    templatestyles              = 'Module:Message box/ambox.css'
    },
    },
    default                    = 'notice',
    allowBlankParams            = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
    cmbox = {
    allowSmall                  = true,
    types = {
    smallParam                  = 'right',
    speedy = {
    smallClass                  = 'mbox-small-right',
    class = 'cmbox-speedy',
    substCheck                  = true,
    image = 'Ambox warning pn.svg'
    classes                    = {'metadata', 'plainlinks', 'ambox'},
    },
    imageEmptyCell              = true,
    delete = {
    imageCheckBlank            = true,
    class = 'cmbox-delete',
    imageSmallSize              = '20x20px',
    image = 'Ambox warning pn.svg'
    imageCellDiv                = true,
    },
    useCollapsibleTextFields    = true,
    content = {
    imageRightNone              = true,
    class = 'cmbox-content',
    sectionDefault              = 'نوشتار',
    image = 'Ambox important.svg'
    allowMainspaceCategories    = true,
    },
    templateCategory            = 'الگو:پیامی مقاله‌ها',
    style = {
            templateCategoryRequireName = true,
    class = 'cmbox-style',
    templateErrorCategory      = 'الگو:پیامی مقاله‌ها که برخی پارامترها را ندارند',
    image = 'Edit-clear.svg'
    templateErrorParamsToCheck  = {'issue', 'fix', 'subst'}
    },
    }
    move = {
     
    class = 'cmbox-move',
    local cmbox = {
    image = 'Merge-split-transwiki default.svg'
    types = {
    },
    speedy = {
    protection = {
    class = 'cmbox-speedy',
    class = 'cmbox-protection',
    image = 'Cmbox deletion.png'
    image = 'Semi-protection-shackle-keyhole.svg'
    },
    notice = {
    class = 'cmbox-notice',
    image = 'Information icon4.svg'
    }
    },
    },
    delete = {
    default              = 'notice',
    class = 'cmbox-delete',
    showInvalidTypeError = true,
    image = 'Cmbox deletion.png'
    classes              = {'cmbox'},
    },
    imageEmptyCell      = true,
    content = {
    templatestyles      = 'Module:Message box/cmbox.css'
    class = 'cmbox-content',
    image = 'Cmbox content.png'
    },
    style = {
    class = 'cmbox-style',
    image = 'Edit-clear.svg'
    },
    move = {
    class = 'cmbox-move',
    image = 'Cmbox move.png'
    },
    protection = {
    class = 'cmbox-protection',
    image = 'Cmbox protection.png'
    },
    notice = {
    class = 'cmbox-notice',
    image = 'Cmbox notice.png'
    }
    },
    },
    default              = 'notice',
    showInvalidTypeError = true,
    fmbox = {
    classes              = {'plainlinks', 'cmbox'},
    types = {
    imageEmptyCell      = true
    warning = {
    }
    class = 'fmbox-warning',
     
    image = 'Ambox warning pn.svg'
    local fmbox = {
    },
    types = {
    editnotice = {
    warning = {
    class = 'fmbox-editnotice',
    class = 'fmbox-warning',
    image = 'Information icon4.svg'
    image = 'Cmbox deletion.png'
    },
    system = {
    class = 'fmbox-system',
    image = 'Information icon4.svg'
    }
    },
    },
    editnotice = {
    default              = 'system',
    class = 'fmbox-editnotice',
    showInvalidTypeError = true,
    image = 'Imbox notice.png'
    classes              = {'fmbox'},
    },
    imageEmptyCell      = false,
    system = {
    imageRightNone      = false,
    class = 'fmbox-system',
    templatestyles      = 'Module:Message box/fmbox.css'
    image = 'Imbox notice.png'
    }
    },
    },
    default              = 'system',
    showInvalidTypeError = true,
    imbox = {
    allowId                = true,
    types = {
    classes              = {'plainlinks', 'fmbox'},
    speedy = {
    imageEmptyCell      = false,
    class = 'imbox-speedy',
    imageRightNone      = false
    image = 'Ambox warning pn.svg'
    }
    },
     
    delete = {
    local imbox = {
    class = 'imbox-delete',
    types = {
    image = 'Ambox warning pn.svg'
    speedy = {
    },
    class = 'imbox-speedy',
    content = {
    image = 'Imbox speedy deletion.png'
    class = 'imbox-content',
    },
    image = 'Ambox important.svg'
    delete = {
    },
    class = 'imbox-delete',
    style = {
    image = 'Imbox deletion.png'
    class = 'imbox-style',
    },
    image = 'Edit-clear.svg'
    content = {
    },
    class = 'imbox-content',
    move = {
    image = 'Imbox content.png'
    class = 'imbox-move',
    },
    image = 'Merge-split-transwiki default.svg'
    style = {
    },
    class = 'imbox-style',
    protection = {
    image = 'Edit-clear.svg'
    class = 'imbox-protection',
    },
    image = 'Semi-protection-shackle-keyhole.svg'
    move = {
    },
    class = 'imbox-move',
    license = {
    image = 'Imbox move.png'
    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 = 'Information icon4.svg'
    }
    },
    },
    protection = {
    default              = 'notice',
    class = 'imbox-protection',
    showInvalidTypeError = true,
    image = 'Imbox protection.png'
    classes              = {'imbox'},
    },
    imageEmptyCell      = true,
    license = {
    below                = true,
    class = 'imbox-license licensetpl',
    templateCategory    = 'File message boxes',
    image = 'Imbox license.png'
    templatestyles      = 'Module:Message box/imbox.css'
    },
    featured = {
    class = 'imbox-featured',
    image = 'Imbox featured.png'
    },
    notice = {
    class = 'imbox-notice',
    image = 'Imbox notice.png'
    }
    },
    },
    default              = 'notice',
    showInvalidTypeError = true,
    ombox = {
    classes              = {'imbox'},
    types = {
    usePlainlinksParam  = true,
    speedy = {
    imageEmptyCell      = true,
    class = 'ombox-speedy',
    below                = true,
    image = 'Ambox warning pn.svg'
    templateCategory    = 'الگو:پیامی پرونده'
    },
    }
    delete = {
     
    class = 'ombox-delete',
    local ombox = {
    image = 'Ambox warning pn.svg'
    types = {
    },
    speedy = {
    content = {
    class = 'ombox-speedy',
    class = 'ombox-content',
    image = 'Imbox speedy deletion.png'
    image = 'Ambox important.svg'
    },
    },
    delete = {
    style = {
    class = 'ombox-delete',
    class = 'ombox-style',
    image = 'Imbox deletion.png'
    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'
    }
    },
    },
    content = {
    default              = 'notice',
    class = 'ombox-content',
    showInvalidTypeError = true,
    image = 'Imbox content.png'
    classes              = {'ombox'},
    },
    allowSmall          = true,
    style = {
    imageEmptyCell      = true,
    class = 'ombox-style',
    imageRightNone      = true,
    image = 'Edit-clear.svg'
    templatestyles      = 'Module:Message box/ombox.css'
    },
    move = {
    class = 'ombox-move',
    image = 'Imbox move.png'
    },
    protection = {
    class = 'ombox-protection',
    image = 'Imbox protection.png'
    },
    notice = {
    class = 'ombox-notice',
    image = 'Imbox notice.png'
    }
    },
    },
    default              = 'notice',
    showInvalidTypeError = true,
    tmbox = {
    classes              = {'plainlinks', 'ombox'},
    types = {
    allowSmall          = true,
    speedy = {
    imageEmptyCell      = true,
    class = 'tmbox-speedy',
    imageRightNone      = true
    image = 'Ambox warning pn.svg'
    }
    },
     
    delete = {
    local tmbox = {
    class = 'tmbox-delete',
    types = {
    image = 'Ambox warning pn.svg'
    speedy = {
    },
    class = 'tmbox-speedy',
    content = {
    image = 'Imbox speedy deletion.png'
    class = 'tmbox-content',
    image = 'Ambox important.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 = 'Information icon4.svg'
    }
    },
    },
    delete = {
    default              = 'notice',
    class = 'tmbox-delete',
    showInvalidTypeError = true,
    image = 'Imbox deletion.png'
    classes              = {'tmbox'},
    },
    allowSmall          = true,
    content = {
    imageRightNone      = true,
    class = 'tmbox-content',
    imageEmptyCell      = true,
    image = 'Imbox content.png'
    templateCategory    = 'Talk message boxes',
    },
    templatestyles      = 'Module:Message box/tmbox.css'
    style = {
    }
    class = 'tmbox-style',
    image = 'Edit-clear.svg '
    },
    move = {
    class = 'tmbox-move',
    image = 'Imbox move.png'
    },
    protection = {
    class = 'tmbox-protection',
    image = 'Imbox protection.png'
    },
    notice = {
    class = 'tmbox-notice',
    image = 'Imbox notice.png'
    }
    },
    default              = 'notice',
    showInvalidTypeError = true,
    classes              = {'plainlinks', 'tmbox'},
    allowId              = true,
    allowSmall          = true,
    imageRightNone      = true,
    imageEmptyCell      = true,
    imageEmptyCellStyle  = true,
    templateCategory    = 'الگو:پیامی بحث'
    }
     
    return {
    ambox = ambox,
    cmbox = cmbox,
    fmbox = fmbox,
    imbox = imbox,
    ombox = ombox,
    tmbox = tmbox
    }
    }

    نسخهٔ کنونی تا ‏۲ نوامبر ۲۰۲۲، ساعت ۱۱:۱۰

    توضیحات این پودمان می‌تواند در پودمان:Message box/configuration/توضیحات قرار گیرد.

    --------------------------------------------------------------------------------
    --                          Message box configuration                         --
    --                                                                            --
    -- This module contains configuration data for [[Module:Message box]].        --
    --------------------------------------------------------------------------------
    
    return {
    	ambox = {
    		types = {
    			speedy = {
    				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'},
    		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'},
    		removalNotice               = '<small>[[Help:Maintenance template removal|Learn how and when to remove this template message]]</small>',
    		templatestyles              = 'Module:Message box/ambox.css'
    	},
    	
    	cmbox = {
    		types = {
    			speedy = {
    				class = 'cmbox-speedy',
    				image = 'Ambox warning pn.svg'
    			},
    			delete = {
    				class = 'cmbox-delete',
    				image = 'Ambox warning pn.svg'
    			},
    			content = {
    				class = 'cmbox-content',
    				image = 'Ambox important.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 = 'Information icon4.svg'
    			}
    		},
    		default              = 'notice',
    		showInvalidTypeError = true,
    		classes              = {'cmbox'},
    		imageEmptyCell       = true,
    		templatestyles       = 'Module:Message box/cmbox.css'
    	},
    	
    	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,
    		classes              = {'fmbox'},
    		imageEmptyCell       = false,
    		imageRightNone       = false,
    		templatestyles       = 'Module:Message box/fmbox.css'
    	},
    	
    	imbox = {
    		types = {
    			speedy = {
    				class = 'imbox-speedy',
    				image = 'Ambox warning pn.svg'
    			},
    			delete = {
    				class = 'imbox-delete',
    				image = 'Ambox warning pn.svg'
    			},
    			content = {
    				class = 'imbox-content',
    				image = 'Ambox important.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 = 'Information icon4.svg'
    			}
    		},
    		default              = 'notice',
    		showInvalidTypeError = true,
    		classes              = {'imbox'},
    		imageEmptyCell       = true,
    		below                = true,
    		templateCategory     = 'File message boxes',
    		templatestyles       = 'Module:Message box/imbox.css'
    	},
    	
    	ombox = {
    		types = {
    			speedy = {
    				class = 'ombox-speedy',
    				image = 'Ambox warning pn.svg'
    			},
    			delete = {
    				class = 'ombox-delete',
    				image = 'Ambox warning pn.svg'
    			},
    			content = {
    				class = 'ombox-content',
    				image = 'Ambox important.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 = 'Information icon4.svg'
    			}
    		},
    		default              = 'notice',
    		showInvalidTypeError = true,
    		classes              = {'ombox'},
    		allowSmall           = true,
    		imageEmptyCell       = true,
    		imageRightNone       = true,
    		templatestyles       = 'Module:Message box/ombox.css'
    	},
    	
    	tmbox = {
    		types = {
    			speedy = {
    				class = 'tmbox-speedy',
    				image = 'Ambox warning pn.svg'
    			},
    			delete = {
    				class = 'tmbox-delete',
    				image = 'Ambox warning pn.svg'
    			},
    			content = {
    				class = 'tmbox-content',
    				image = 'Ambox important.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 = 'Information icon4.svg'
    			}
    		},
    		default              = 'notice',
    		showInvalidTypeError = true,
    		classes              = {'tmbox'},
    		allowSmall           = true,
    		imageRightNone       = true,
    		imageEmptyCell       = true,
    		templateCategory     = 'Talk message boxes',
    		templatestyles       = 'Module:Message box/tmbox.css'
    	}
    }