Wikipidia bdrwiki https://bdr.wikipedia.org/wiki/Tekokon_Laman MediaWiki 1.47.0-wmf.17 first-letter Media Khas Perbincangan Pengguna Perbincangan pengguna Wikipidia Wikipidia Betutur Fail Perbincangan fail MediaWiki Perbincangan MediaWiki Templat Perbincangan templat Bantuan Perbincangan bantuan Kategori Perbincangan kategori TimedText TimedText talk Modul Perbincangan modul Acara Perbincangan acara Modul:Message box 828 325 5780 940 2026-09-01T10:23:02Z Ultron90 9 5780 Scribunto text/plain require('strict') local getArgs local yesno = require('Module:Yesno') local lang = mw.language.getContentLanguage() local CONFIG_MODULE = 'Module:Message box/configuration' local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getTitleObject(...) -- Get the title object, passing the function through pcall -- in case we are over the expensive function count limit. local success, title = pcall(mw.title.new, ...) if success then return title end end local function union(t1, t2) -- Returns the union of two arrays. local vals = {} for i, v in ipairs(t1) do vals[v] = true end for i, v in ipairs(t2) do vals[v] = true end local ret = {} for k in pairs(vals) do table.insert(ret, k) end table.sort(ret) return ret end local function getArgNums(args, prefix) local nums = {} for k, v in pairs(args) do local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -------------------------------------------------------------------------------- -- Box class definition -------------------------------------------------------------------------------- local MessageBox = {} MessageBox.__index = MessageBox function MessageBox.new(boxType, args, cfg) args = args or {} local obj = {} -- Set the title object and the namespace. obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle() -- Set the config for our box type. obj.cfg = cfg[boxType] if not obj.cfg then local ns = obj.title.namespace -- boxType is "mbox" or invalid input if args.demospace and args.demospace ~= '' then -- implement demospace parameter of mbox local demospace = string.lower(args.demospace) if DEMOSPACES[demospace] then -- use template from DEMOSPACES obj.cfg = cfg[DEMOSPACES[demospace]] elseif string.find( demospace, 'talk' ) then -- demo as a talk page obj.cfg = cfg.tmbox else -- default to ombox obj.cfg = cfg.ombox end elseif ns == 0 then obj.cfg = cfg.ambox -- main namespace elseif ns == 6 then obj.cfg = cfg.imbox -- file namespace elseif ns == 14 then obj.cfg = cfg.cmbox -- category namespace else local nsTable = mw.site.namespaces[ns] if nsTable and nsTable.isTalk then obj.cfg = cfg.tmbox -- any talk namespace else obj.cfg = cfg.ombox -- other namespaces or invalid input end end end -- Set the arguments, and remove all blank arguments except for the ones -- listed in cfg.allowBlankParams. do local newArgs = {} for k, v in pairs(args) do if v ~= '' then newArgs[k] = v end end for i, param in ipairs(obj.cfg.allowBlankParams or {}) do newArgs[param] = args[param] end obj.args = newArgs end -- Define internal data structure. obj.categories = {} obj.classes = {} -- For lazy loading of [[Module:Category handler]]. obj.hasCategories = false return setmetatable(obj, MessageBox) end function MessageBox:addCat(ns, cat, sort) if not cat then return nil end if sort then cat = string.format('[[Category:%s|%s]]', cat, sort) else cat = string.format('[[Category:%s]]', cat) end self.hasCategories = true self.categories[ns] = self.categories[ns] or {} table.insert(self.categories[ns], cat) end function MessageBox:addClass(class) if not class then return nil end table.insert(self.classes, class) end function MessageBox:setParameters() local args = self.args local cfg = self.cfg -- Get type data. self.type = args.type local typeData = cfg.types[self.type] self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData typeData = typeData or cfg.types[cfg.default] self.typeClass = typeData.class self.typeImage = typeData.image self.typeImageNeedsLink = typeData.imageNeedsLink -- Find if the box has been wrongly substituted. self.isSubstituted = cfg.substCheck and args.subst == 'SUBST' -- Find whether we are using a small message box. self.isSmall = cfg.allowSmall and ( cfg.smallParam and args.small == cfg.smallParam or not cfg.smallParam and yesno(args.small) ) -- Set the below row. self.below = cfg.below and args.below -- Add attributes, classes and styles. self.id = args.id self.name = args.name if self.name then self:addClass('box-' .. string.gsub(self.name,' ','_')) end if yesno(args.plainlinks) ~= false then self:addClass('plainlinks') end if self.below then self:addClass('mbox-with-below') end for _, class in ipairs(cfg.classes or {}) do self:addClass(class) end if self.isSmall then self:addClass(cfg.smallClass or 'mbox-small') end self:addClass(self.typeClass) self:addClass(args.class) self.style = args.style self.attrs = args.attrs -- Set text style. self.textstyle = args.textstyle -- Set image classes. self.imageRightClass = args.imagerightclass or args.imageclass self.imageLeftClass = args.imageleftclass or args.imageclass -- Find if we are on the template page or not. This functionality is only -- used if useCollapsibleTextFields is set, or if both cfg.templateCategory -- and cfg.templateCategoryRequireName are set. self.useCollapsibleTextFields = cfg.useCollapsibleTextFields if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then if self.name then local templateName = mw.ustring.match( self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$' ) or self.name templateName = 'Template:' .. templateName self.templateTitle = getTitleObject(templateName) end self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) end -- Process data for collapsible text fields. At the moment these are only -- used in {{ambox}}. if self.useCollapsibleTextFields then -- Get the self.issue value. if self.isSmall and args.smalltext then self.issue = args.smalltext else local sect if args.sect == '' then sect = 'This ' .. (cfg.sectionDefault or 'page') elseif type(args.sect) == 'string' then sect = 'This ' .. args.sect end local issue = args.issue issue = type(issue) == 'string' and issue ~= '' and issue or nil local text = args.text text = type(text) == 'string' and text or nil local issues = {} table.insert(issues, sect) table.insert(issues, issue) table.insert(issues, text) self.issue = table.concat(issues, ' ') end -- Get the self.talk value. local talk = args.talk -- Show talk links on the template page or template subpages if the talk -- parameter is blank. if talk == '' and self.templateTitle and ( mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle) ) then talk = '#' elseif talk == '' then talk = nil end if talk then -- If the talk value is a talk page, make a link to that page. Else -- assume that it's a section heading, and make a link to the talk -- page of the current page with that section heading. local talkTitle = getTitleObject(talk) local talkArgIsTalkPage = true if not talkTitle or not talkTitle.isTalkPage then talkArgIsTalkPage = false talkTitle = getTitleObject( self.title.text, mw.site.namespaces[self.title.namespace].talk.id ) end if talkTitle and talkTitle.exists then local talkText if self.isSmall then local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. (talk == '#' and '' or '#') .. talk) talkText = string.format('([[%s|talk]])', talkLink) else talkText = 'Relevant discussion may be found on' if talkArgIsTalkPage then talkText = string.format( '%s [[%s|%s]].', talkText, talk, talkTitle.prefixedText ) else talkText = string.format( '%s the [[%s' .. (talk == '#' and '' or '#') .. '%s|talk page]].', talkText, talkTitle.prefixedText, talk ) end end self.talk = talkText end end -- Get other values. self.fix = args.fix ~= '' and args.fix or nil local date if args.date and args.date ~= '' then date = args.date elseif args.date == '' and self.isTemplatePage then date = lang:formatDate('F Y') end if date then self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date) end self.info = args.info if yesno(args.removalnotice) then self.removalNotice = cfg.removalNotice end end -- Set the non-collapsible text field. At the moment this is used by all box -- types other than ambox, and also by ambox when small=yes. if self.isSmall then self.text = args.smalltext or args.text else self.text = args.text end -- General image settings. self.imageCellDiv = not self.isSmall and cfg.imageCellDiv self.imageEmptyCell = cfg.imageEmptyCell -- Left image settings. local imageLeft = self.isSmall and args.smallimage or args.image if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none' or not cfg.imageCheckBlank and imageLeft ~= 'none' then self.imageLeft = imageLeft if not imageLeft then local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px' self.imageLeft = string.format('[[File:%s|%s%s|alt=]]', self.typeImage or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" ) end end -- Right image settings. local imageRight = self.isSmall and args.smallimageright or args.imageright if not (cfg.imageRightNone and imageRight == 'none') then self.imageRight = imageRight end -- set templatestyles self.base_templatestyles = cfg.templatestyles self.templatestyles = args.templatestyles end function MessageBox:setMainspaceCategories() local args = self.args local cfg = self.cfg if not cfg.allowMainspaceCategories then return nil end local nums = {} for _, prefix in ipairs{'cat', 'category', 'all'} do args[prefix .. '1'] = args[prefix] nums = union(nums, getArgNums(args, prefix)) end -- The following is roughly equivalent to the old {{Ambox/category}}. local date = args.date date = type(date) == 'string' and date local preposition = 'from' for _, num in ipairs(nums) do local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)] local allCat = args['all' .. tostring(num)] mainCat = type(mainCat) == 'string' and mainCat allCat = type(allCat) == 'string' and allCat if mainCat and date and date ~= '' then local catTitle = string.format('%s %s %s', mainCat, preposition, date) self:addCat(0, catTitle) catTitle = getTitleObject('Category:' .. catTitle) if not catTitle or not catTitle.exists then self:addCat(0, 'Articles with invalid date parameter in template') end elseif mainCat and (not date or date == '') then self:addCat(0, mainCat) end if allCat then self:addCat(0, allCat) end end end function MessageBox:setTemplateCategories() local args = self.args local cfg = self.cfg -- Add template categories. if cfg.templateCategory then if cfg.templateCategoryRequireName then if self.isTemplatePage then self:addCat(10, cfg.templateCategory) end elseif not self.title.isSubpage then self:addCat(10, cfg.templateCategory) end end -- Add template error categories. if cfg.templateErrorCategory then local templateErrorCategory = cfg.templateErrorCategory local templateCat, templateSort if not self.name and not self.title.isSubpage then templateCat = templateErrorCategory elseif self.isTemplatePage then local paramsToCheck = cfg.templateErrorParamsToCheck or {} local count = 0 for i, param in ipairs(paramsToCheck) do if not args[param] then count = count + 1 end end if count > 0 then templateCat = templateErrorCategory templateSort = tostring(count) end if self.categoryNums and #self.categoryNums > 0 then templateCat = templateErrorCategory templateSort = 'C' end end self:addCat(10, templateCat, templateSort) end end function MessageBox:setAllNamespaceCategories() -- Set categories for all namespaces. if self.invalidTypeError then local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort) end if self.isSubstituted then self:addCat('all', 'Pages with incorrectly substituted templates') end end function MessageBox:setCategories() if self.title.namespace == 0 then self:setMainspaceCategories() elseif self.title.namespace == 10 then self:setTemplateCategories() end self:setAllNamespaceCategories() end function MessageBox:renderCategories() if not self.hasCategories then -- No categories added, no need to pass them to Category handler so, -- if it was invoked, it would return the empty string. -- So we shortcut and return the empty string. return "" end -- Convert category tables to strings and pass them through -- [[Module:Category handler]]. return require('Module:Category handler')._main{ main = table.concat(self.categories[0] or {}), template = table.concat(self.categories[10] or {}), all = table.concat(self.categories.all or {}), nocat = self.args.nocat, page = self.args.page } end function MessageBox:exportDiv() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end local frame = mw.getCurrentFrame() root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.base_templatestyles }, }) -- Add support for a single custom templatestyles sheet. Undocumented as -- need should be limited and many templates using mbox are substed; we -- don't want to spread templatestyles sheets around to arbitrary places if self.templatestyles then root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.templatestyles }, }) end -- Create the box. local mbox = root:tag('div') mbox:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do mbox:addClass(class or nil) end mbox :cssText(self.style or nil) if self.attrs then mbox:attr(self.attrs) end local flex_container if self.below then -- we need to wrap the flex components (`image(right)` and `text`) in their -- own container div to support the `below` parameter flex_container = mw.html.create('div') flex_container:addClass('mbox-flex') else -- the mbox itself is the parent, so we need no HTML flex_container flex_container = mw.html.create() end -- Add the left-hand image. if self.imageLeft then local imageLeftCell = flex_container:tag('div'):addClass('mbox-image') imageLeftCell :addClass(self.imageLeftClass) :wikitext(self.imageLeft or nil) end -- Add the text. local textCell = flex_container:tag('div'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellDiv = textCell:tag('div') textCellDiv :addClass('mbox-text-span') :wikitext(self.issue or nil) if (self.talk or self.fix) then textCellDiv:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) if self.info and not self.isSmall then textCellDiv :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end if self.removalNotice then textCellDiv:tag('span') :addClass('hide-when-compact') :tag('i') :wikitext(string.format(" (%s)", self.removalNotice)) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the right-hand image. if self.imageRight then local imageRightCell = flex_container:tag('div'):addClass('mbox-imageright') imageRightCell :addClass(self.imageRightClass) :wikitext(self.imageRight or nil) end mbox:node(flex_container) -- Add the below row. if self.below then mbox:tag('div') :addClass('mbox-text mbox-below') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :addClass('mbox-invalid-type') :wikitext(string.format( 'This message box is using an invalid "type=%s" parameter and needs fixing.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end function MessageBox:export() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end local frame = mw.getCurrentFrame() root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.base_templatestyles }, }) -- Add support for a single custom templatestyles sheet. Undocumented as -- need should be limited and many templates using mbox are substed; we -- don't want to spread templatestyles sheets around to arbitrary places if self.templatestyles then root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.templatestyles }, }) end -- Create the box table. local boxTable = root:tag('table') boxTable:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do boxTable:addClass(class or nil) end boxTable :cssText(self.style or nil) :attr('role', 'presentation') if self.attrs then boxTable:attr(self.attrs) end -- Add the left-hand image. local row = boxTable:tag('tr') if self.imageLeft then local imageLeftCell = row:tag('td'):addClass('mbox-image') if self.imageCellDiv then -- If we are using a div, redefine imageLeftCell so that the image -- is inside it. Divs use style="width: 52px;", which limits the -- image width to 52px. If any images in a div are wider than that, -- they may overlap with the text or cause other display problems. imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div') end imageLeftCell :addClass(self.imageLeftClass) :wikitext(self.imageLeft or nil) elseif self.imageEmptyCell then -- Some message boxes define an empty cell if no image is specified, and -- some don't. The old template code in templates where empty cells are -- specified gives the following hint: "No image. Cell with some width -- or padding necessary for text cell to have 100% width." row:tag('td') :addClass('mbox-empty-cell') end -- Add the text. local textCell = row:tag('td'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellDiv = textCell:tag('div') textCellDiv :addClass('mbox-text-span') :wikitext(self.issue or nil) if (self.talk or self.fix) then textCellDiv:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) if self.info and not self.isSmall then textCellDiv :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end if self.removalNotice then textCellDiv:tag('span') :addClass('hide-when-compact') :tag('i') :wikitext(string.format(" (%s)", self.removalNotice)) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the right-hand image. if self.imageRight then local imageRightCell = row:tag('td'):addClass('mbox-imageright') if self.imageCellDiv then -- If we are using a div, redefine imageRightCell so that the image -- is inside it. imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div') end imageRightCell :addClass(self.imageRightClass) :wikitext(self.imageRight or nil) end -- Add the below row. if self.below then boxTable:tag('tr') :tag('td') :attr('colspan', self.imageRight and '3' or '2') :addClass('mbox-text') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :addClass('mbox-invalid-type') :wikitext(string.format( 'This message box is using an invalid "type=%s" parameter and needs fixing.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p, mt = {}, {} function p._exportClasses() -- For testing. return { MessageBox = MessageBox } end function p.main(boxType, args, cfgTables) local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE)) box:setParameters() box:setCategories() -- DIV MIGRATION CONDITIONAL if box.cfg.div_structure then return box:exportDiv() end -- END DIV MIGRATION CONDITIONAL return box:export() end function mt.__index(t, k) return function (frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return t.main(k, getArgs(frame, {trim = false, removeBlanks = false})) end end return setmetatable(p, mt) ocboyo877qnpqum2b9fyiquh72vukqa Modul:Category handler/data 828 1103 5781 4621 2026-09-01T10:23:50Z Ultron90 9 5781 Scribunto text/plain -- This module assembles data to be passed to [[Module:Category handler]] using -- mw.loadData. This includes the configuration data and whether the current -- page matches the title blacklist. local data = require('Module:Category handler/config') local mShared = require('Module:Category handler/shared') local blacklist = require('Module:Category handler/blacklist') local title = mw.title.getCurrentTitle() data.currentTitleMatchesBlacklist = mShared.matchesBlacklist( title.prefixedText, blacklist ) data.currentTitleNamespaceParameters = mShared.getNamespaceParameters( title, mShared.getParamMappings() ) return data k26mwixuaeijisfddb0sxkg82iux8v4 Templat:Orphan 10 1495 5777 2026-09-01T10:14:06Z Ultron90 9 Mencipta laman baru dengan kandungan '{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B={{draft other||{{Ambox | name = Orphan | type = style<!--Style issues, such as {{cleanup}} and {{underlinked}}--> | class = ambox-Orphan | style = {{#switch: {{{date|}}} | {{Monthyear}} = | {{Monthyear-1}} = | display: none}}<!--Optional CSS value, specifies the style used by the entire message box table--> | image = [[File:Wiki letter w.svg|50x40px]] | all = All orphaned articles | sect = art...' 5777 wikitext text/x-wiki {{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B={{draft other||{{Ambox | name = Orphan | type = style<!--Style issues, such as {{cleanup}} and {{underlinked}}--> | class = ambox-Orphan | style = {{#switch: {{{date|}}} | {{Monthyear}} = | {{Monthyear-1}} = | display: none}}<!--Optional CSS value, specifies the style used by the entire message box table--> | image = [[File:Wiki letter w.svg|50x40px]] | all = All orphaned articles | sect = article | plainlinks = no | text = '''is an [[Wikipedia:Orphan|orphan]], as no other articles <span class="plainlinks">[{{fullurl:Special:WhatLinksHere|target={{PAGENAMEE}}&namespace=0}} link to it]</span>'''. Please [[Help:Link|introduce links]] to this page from <span class="plainlinks">[https://en.wikipedia.org/w/index.php?title=Special%3ASearch&redirs=1&search={{PAGENAMEU}}&fulltext=Search&ns0=1&title=Special%3ASearch&advanced=1&fulltext={{PAGENAMEU}} related articles]</span>. | cat = {{#if:{{{att|}}}|Attempted de-orphan|Orphaned articles}} | date = {{#if:{{{att|}}}| {{{att}}} | {{{date|}}} }} }} }} }}<noinclude> <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> {{documentation}} </noinclude> dbx2e1gakudu8ggb67fhmap49v9hv2j Templat:Draft other 10 1496 5778 2026-09-01T10:15:23Z Ultron90 9 Mencipta laman baru dengan kandungan '{{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:Draft}} | draft | other }} }} | draft = {{{1|}}} | other | #default = {{{2|}}} }}<!--End switch--><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude>' 5778 wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:Draft}} | draft | other }} }} | draft = {{{1|}}} | other | #default = {{{2|}}} }}<!--End switch--><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> t5bu6a4i5wfytmys6599tgmcgftc3au Templat:Ambox 10 1497 5779 2026-09-01T10:21:37Z Ultron90 9 Mencipta laman baru dengan kandungan '{{#invoke:Message box|ambox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>' 5779 wikitext text/x-wiki {{#invoke:Message box|ambox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> mbfrv60doj3koropyon4zrq5dhk4lij Modul:Message box/ambox.css 828 1498 5782 2026-09-01T10:24:32Z Ultron90 9 Mencipta laman baru dengan kandungan '/* {{pp|small=y}} */ .ambox { border: 1px solid #a2a9b1; /* @noflip */ border-left: 10px solid #36c; /* Default "notice" blue */ background-color: #fbfbfb; box-sizing: border-box; } /* Single border between stacked boxes. * category and TemplateStyles are wrapped in an "empty" span [[phab:T378906]] * [[phab:T200206]] may be relevant at a later date */ .ambox + .mw-empty-elt + .ambox, .ambox + .mw-empty-elt + .mw-empty-elt + .ambox, /* * and...' 5782 sanitized-css text/css /* {{pp|small=y}} */ .ambox { border: 1px solid #a2a9b1; /* @noflip */ border-left: 10px solid #36c; /* Default "notice" blue */ background-color: #fbfbfb; box-sizing: border-box; } /* Single border between stacked boxes. * category and TemplateStyles are wrapped in an "empty" span [[phab:T378906]] * [[phab:T200206]] may be relevant at a later date */ .ambox + .mw-empty-elt + .ambox, .ambox + .mw-empty-elt + .mw-empty-elt + .ambox, /* * and Template:Dated maintenance category. we can probably remove this flavor * when T200206 is fixed */ .ambox + .mw-empty-elt + .mw-empty-elt + .mw-empty-elt + .ambox { margin-top: -1px; } /* For the "small=left" option. */ /* must override .ambox + .ambox styles above */ html body.mediawiki .ambox.mbox-small-left { /* @noflip */ margin: 4px 1em 4px 0; overflow: hidden; width: 238px; border-collapse: collapse; font-size: 88%; line-height: 1.25em; } .ambox-speedy { /* @noflip */ border-left: 10px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .ambox-delete { /* @noflip */ border-left: 10px solid #b32424; /* Red */ } .ambox-content { /* @noflip */ border-left: 10px solid #f28500; /* Orange */ } .ambox-style { /* @noflip */ border-left: 10px solid #fc3; /* Yellow */ } .ambox-move { /* @noflip */ border-left: 10px solid #9932cc; /* Purple */ } .ambox-protection { /* @noflip */ border-left: 10px solid #a2a9b1; /* Gray-gold */ } .ambox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.5em; width: 100%; } .ambox .mbox-image { border: none; /* @noflip */ padding: 2px 0 2px 0.5em; text-align: center; } .ambox .mbox-imageright { border: none; /* @noflip */ padding: 2px 0.5em 2px 0; text-align: center; } /* An empty narrow cell */ .ambox .mbox-empty-cell { border: none; padding: 0; width: 1px; } .ambox .mbox-image-div { width: 52px; } @media (min-width: 720px) { .ambox { margin: 0 10%; /* 10% = Will not overlap with other elements */ } } @media print { body.ns-0 .ambox { display: none !important; } } idzaktajuuk2185o4mwkmbswy6znoaz Templat:Orphan/doc 10 1499 5783 2026-09-01T10:27:04Z Ultron90 9 Mencipta laman baru dengan kandungan '{{Documentation subpage}} <!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --> {{High-use}} {{Twinkle standard installation}} {{AWB standard installation}} {{No subst}} {{for|the template for orphan images|Template:Orphan file}} '''Template:Orphan''' is used on pages with no incoming links from other articles or lists. The template is responsible for populating sub-categories of [[:Category:Orphaned articles]]. There are currently {{PAGESINCATEGORY:A...' 5783 wikitext text/x-wiki {{Documentation subpage}} <!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --> {{High-use}} {{Twinkle standard installation}} {{AWB standard installation}} {{No subst}} {{for|the template for orphan images|Template:Orphan file}} '''Template:Orphan''' is used on pages with no incoming links from other articles or lists. The template is responsible for populating sub-categories of [[:Category:Orphaned articles]]. There are currently {{PAGESINCATEGORY:All orphaned articles}} orphaned articles. ==Use== To add this template to an article, copy and paste <code><nowiki>{{Orphan|date=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}</code> to the top of the article. Do not [[Wikipedia:Subst|subst:]] this template. ==When to use== This template should only be put on articles which meet the [[WP:Orphan#Criteria|orphan criteria]]. Use your judgment about whether to add this template. Do not add this template to articles that you honestly believe [[WP:CANTDEORPHAN|will be impossible to de-orphan]]. Instead of using this template, please make an effort to de-orphan the article ''yourself''. ==Visibility== The template message is visible on all pages where the [[#date|date parameter]] is set to either the current month or the previous month (currently <u>{{Monthyear}}</u> or <u>{{Monthyear-1}}</u>). It is also visible on all pages where it is used inside the {{tl|multiple issues}} template. Older-dated orphan templates used outside of the {{tl|multiple issues}} template are invisible by default, but are still categorized. To override the default and make the message visible on all pages where it's placed, put the following line in your [[special:mypage/common.css|common.css]] file (create the file if you don't have one yet): <syntaxhighlight lang="css"> .ambox-Orphan{display: table !important;} </syntaxhighlight> This may not work in some older browsers - if it doesn't work, use <syntaxhighlight lang=css>.ambox-Orphan{display: block !important;}</syntaxhighlight> instead. Alternatively, to '''''never''''' see this tag, you could instead add to your [[Special:MyPage/common.css|common.css]]: <syntaxhighlight lang="css"> .ambox-Orphan{ display: none !important; } </syntaxhighlight> The orphan message box is invisible on ''this'' page by default. If you have correctly installed the above common.css the orphan message box is visible here. ===Rationale=== There are {{PAGESINCAT:All orphaned articles}} orphaned articles in the [[Wikipedia:WikiProject Orphanage|WikiProject Orphanage]]-backlog. The tags on newly created articles are visible for a month or two, in hopes that the article's creators or reviewers will tend to the issue. After a couple of months it's assumed that the WikiProject will need to take on the task, and project members use their common.css files to keep the templates visible. The community consensus is that this issue is insufficiently critical to merit notifying general readers of the issue for more than a couple of months, unless the article has {{tl|multiple issues}}. Please review the discussions related to this on [[Template talk:Orphan]] and its archives. ==Automated placement and adjustment== Several semi-automated tools and bots facilitate orphan-tagging. Some notes on tool implementation: * Per [[Wikipedia talk:AutoWikiBrowser/Feature requests/Archive 7#Another tweak for orphans|Another tweak for orphans]], as of March 9, 2010{{needs update}} [[Wikipedia:AutoWikiBrowser|AutoWikiBrowser]] (AWB) restricts orphan tag addition to linkless pages as a default option. * Per [[Wikipedia talk:AutoWikiBrowser/Feature requests/Archive 7#Move orphan (and some more) tags on the top|Move orphan (and some more) tags on the top]], AWB moves incorrectly positioned orphan tags to the correct location for orphan tags, at or near the top of the article. ==Parameters== ===date=== You may use a date parameter with this template, for example <code><nowiki>{{Orphan|date=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>}}</nowiki></code> to help with the categorisation of articles requiring links. If you leave it out, a [[WP:BOT|bot]] will fill it in (but this will result in more edits and watchlist alerts, so adding the date right away is preferred). ===att=== If you have made an unsuccessful attempt to de-orphan the article, then please add the month/year of the attempt to the template, like so, <code><nowiki>{{orphan|date=</nowiki>Month Year<nowiki>|att=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>}}</nowiki></code>, where the {{para|date}} parameter is the date the template was ''originally'' placed on the page, and the {{para|att}} parameter is set to equal the ''current'' month and year. This places it in [[:Category:Attempted de-orphan]] for that date and also hides the article message box. The "att" is an abbreviation for "attempt", as in "I attempted to de-orphan this article but failed". ===incat=== If the article has no link and probably never will, but is well categorised the incat option can be used. For example, <code><nowiki>{{Orphan|date=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>|incat=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>}}</nowiki></code> Per the discussion at [[template talk:Orphan/Archive 2#"Few links" template?]], this parameter was, but is not currently, used in the template itself. ==TemplateData== {{TemplateDataHeader}} <templatedata> { "description": "This template should only be put on articles which meet the orphan criteria.", "params": { "date": { "label": "Date", "description": "The date this template was added to the page. (Input: Monthname Year)", "type": "string", "required": true, "autovalue": "{{SUBST:CURRENTMONTHNAME}} {{SUBST:CURRENTYEAR}}" }, "att": { "label": "De-orphan attempt", "description": "If you have made an unsuccessful attempt to de-orphan the article, please fill in this field to record the attempt. (Input: Monthname Year)", "type": "string", "required": false }, "incat": { "label": "In Category", "description": "If the article has no link and probably never will, but is well categorised this option can be used.(Input: Monthname Year)", "type": "string", "required": false } } } </templatedata> ==Categories== This template places the article into "Category:All orphaned articles" as well as "Category:Orphaned articles from {{{date}}}". If the "<code>att</code>" parameter is set, the article will still be in [[:Category:All orphaned articles]], but instead of placing the article into "Category:Orphaned articles from {{{date}}}" (e.g. [[:Category:Orphaned articles from {{CURRENTMONTHNAME}} {{CURRENTYEAR}}]]), it places it into "Category:Attempted de-orphan from {{{att}}} (e.g. [[:Category:Attempted de-orphan from {{CURRENTMONTHNAME}} {{CURRENTYEAR}}]]). ==See also== * [[Wikipedia:AutoWikiBrowser/General fixes#Mainspace tagger]] * [[User:Magioladitis/AWB and orphans]] * [[User:CleanupWorklistBot]] ** e.g., for [[Wikipedia:WikiProject Athletics|WikiProject Athletics]]: [https://tools.wmflabs.org/bambots/cwb/bycat/Athletics.html#Orphaned%20articles Cleanup listing] ** e.g., [[Wikipedia:WikiProject Tennis/Cleanup listing]] * [[Wikipedia:Bots/Requests for approval/Addbot 16]] * [[Wikipedia:Bots/Requests for approval/Addbot 18]] * [[Wikipedia:WikiProject Orphanage]] * {{tl|Orphaned essay}}: for orphaned [[Wikipedia:Wikipedia essays|essays]] in the [[Wikipedia:Project namespace|project namespace]] <includeonly>{{Sandbox other|| <!-- ADD CATEGORIES BELOW THIS LINE --> [[Category:Internal link maintenance templates|{{PAGENAME}}]] [[Category:Templates for orphaned articles|{{PAGENAME}}]] }}</includeonly> oawo4a9pqz8dj93m52fb5bha7qs3c7b 5784 5783 2026-09-01T10:33:42Z Ultron90 9 5784 wikitext text/x-wiki {{Documentation subpage}} <!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --> {{High-use}} {{Twinkle standard installation}} {{AWB standard installation}} {{No subst}} {{for|the template for orphan images|Template:Orphan file}} '''Template:Orphan''' is used on pages with no incoming links from other articles or lists. The template is responsible for populating sub-categories of [[:Category:Orphaned articles]]. There are currently {{PAGESINCATEGORY:All orphaned articles}} orphaned articles. ==Use== To add this template to an article, copy and paste <code><nowiki>{{Orphan|date=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}</code> to the top of the article. Do not [[Wikipedia:Subst|subst:]] this template. ==When to use== This template should only be put on articles which meet the [[WP:Orphan#Criteria|orphan criteria]]. Use your judgment about whether to add this template. Do not add this template to articles that you honestly believe [[WP:CANTDEORPHAN|will be impossible to de-orphan]]. Instead of using this template, please make an effort to de-orphan the article ''yourself''. ==Visibility== The template message is visible on all pages where the [[#date|date parameter]] is set to either the current month or the previous month (currently <u>{{Monthyear}}</u> or <u>{{Monthyear-1}}</u>). It is also visible on all pages where it is used inside the {{tl|multiple issues}} template. Older-dated orphan templates used outside of the {{tl|multiple issues}} template are invisible by default, but are still categorized. To override the default and make the message visible on all pages where it's placed, put the following line in your [[special:mypage/common.css|common.css]] file (create the file if you don't have one yet): <syntaxhighlight lang="css"> .ambox-Orphan{display: table !important;} </syntaxhighlight> This may not work in some older browsers - if it doesn't work, use <syntaxhighlight lang=css>.ambox-Orphan{display: block !important;}</syntaxhighlight> instead. Alternatively, to '''''never''''' see this tag, you could instead add to your [[Special:MyPage/common.css|common.css]]: <syntaxhighlight lang="css"> .ambox-Orphan{ display: none !important; } </syntaxhighlight> The orphan message box is invisible on ''this'' page by default. If you have correctly installed the above common.css the orphan message box is visible here. ===Rationale=== There are {{PAGESINCAT:All orphaned articles}} orphaned articles in the [[Wikipedia:WikiProject Orphanage|WikiProject Orphanage]]-backlog. The tags on newly created articles are visible for a month or two, in hopes that the article's creators or reviewers will tend to the issue. After a couple of months it's assumed that the WikiProject will need to take on the task, and project members use their common.css files to keep the templates visible. The community consensus is that this issue is insufficiently critical to merit notifying general readers of the issue for more than a couple of months, unless the article has {{tl|multiple issues}}. Please review the discussions related to this on [[Template talk:Orphan]] and its archives. ==Automated placement and adjustment== Several semi-automated tools and bots facilitate orphan-tagging. Some notes on tool implementation: * Per [[Wikipedia talk:AutoWikiBrowser/Feature requests/Archive 7#Another tweak for orphans|Another tweak for orphans]], as of March 9, 2010{{needs update}} [[Wikipedia:AutoWikiBrowser|AutoWikiBrowser]] (AWB) restricts orphan tag addition to linkless pages as a default option. * Per [[Wikipedia talk:AutoWikiBrowser/Feature requests/Archive 7#Move orphan (and some more) tags on the top|Move orphan (and some more) tags on the top]], AWB moves incorrectly positioned orphan tags to the correct location for orphan tags, at or near the top of the article. ==Parameters== ===date=== You may use a date parameter with this template, for example <code><nowiki>{{Orphan|date=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>}}</nowiki></code> to help with the categorisation of articles requiring links. If you leave it out, a [[WP:BOT|bot]] will fill it in (but this will result in more edits and watchlist alerts, so adding the date right away is preferred). ===att=== If you have made an unsuccessful attempt to de-orphan the article, then please add the month/year of the attempt to the template, like so, <code><nowiki>{{orphan|date=</nowiki>Month Year<nowiki>|att=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>}}</nowiki></code>, where the {{para|date}} parameter is the date the template was ''originally'' placed on the page, and the {{para|att}} parameter is set to equal the ''current'' month and year. This places it in [[:Category:Attempted de-orphan]] for that date and also hides the article message box. The "att" is an abbreviation for "attempt", as in "I attempted to de-orphan this article but failed". ===incat=== If the article has no link and probably never will, but is well categorised the incat option can be used. For example, <code><nowiki>{{Orphan|date=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>|incat=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>}}</nowiki></code> Per the discussion at [[template talk:Orphan/Archive 2#"Few links" template?]], this parameter was, but is not currently, used in the template itself. ==TemplateData== {{TemplateDataHeader}} <templatedata> { "description": "This template should only be put on articles which meet the orphan criteria.", "params": { "date": { "label": "Tarikh", "description": "Tarikh templat ini ditambahkan ke laman. (Input: Nama bulan Tahun)", "type": "string", "required": true, "autovalue": "{{SUBST:CURRENTMONTHNAME}} {{SUBST:CURRENTYEAR}}" }, "att": { "label": "De-orphan attempt", "description": "If you have made an unsuccessful attempt to de-orphan the article, please fill in this field to record the attempt. (Input: Monthname Year)", "type": "string", "required": false }, "incat": { "label": "In Category", "description": "If the article has no link and probably never will, but is well categorised this option can be used.(Input: Monthname Year)", "type": "string", "required": false } } } </templatedata> ==Categories== This template places the article into "Category:All orphaned articles" as well as "Category:Orphaned articles from {{{date}}}". If the "<code>att</code>" parameter is set, the article will still be in [[:Category:All orphaned articles]], but instead of placing the article into "Category:Orphaned articles from {{{date}}}" (e.g. [[:Category:Orphaned articles from {{CURRENTMONTHNAME}} {{CURRENTYEAR}}]]), it places it into "Category:Attempted de-orphan from {{{att}}} (e.g. [[:Category:Attempted de-orphan from {{CURRENTMONTHNAME}} {{CURRENTYEAR}}]]). ==See also== * [[Wikipedia:AutoWikiBrowser/General fixes#Mainspace tagger]] * [[User:Magioladitis/AWB and orphans]] * [[User:CleanupWorklistBot]] ** e.g., for [[Wikipedia:WikiProject Athletics|WikiProject Athletics]]: [https://tools.wmflabs.org/bambots/cwb/bycat/Athletics.html#Orphaned%20articles Cleanup listing] ** e.g., [[Wikipedia:WikiProject Tennis/Cleanup listing]] * [[Wikipedia:Bots/Requests for approval/Addbot 16]] * [[Wikipedia:Bots/Requests for approval/Addbot 18]] * [[Wikipedia:WikiProject Orphanage]] * {{tl|Orphaned essay}}: for orphaned [[Wikipedia:Wikipedia essays|essays]] in the [[Wikipedia:Project namespace|project namespace]] <includeonly>{{Sandbox other|| <!-- ADD CATEGORIES BELOW THIS LINE --> [[Category:Internal link maintenance templates|{{PAGENAME}}]] [[Category:Templates for orphaned articles|{{PAGENAME}}]] }}</includeonly> qyku4u1zr7gffgmawgbeamnna078m3h 5785 5784 2026-09-01T10:35:44Z Ultron90 9 5785 wikitext text/x-wiki {{Documentation subpage}} <!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --> {{High-use}} {{Twinkle standard installation}} {{AWB standard installation}} {{No subst}} {{for|the template for orphan images|Template:Orphan file}} '''Template:Orphan''' is used on pages with no incoming links from other articles or lists. The template is responsible for populating sub-categories of [[:Category:Orphaned articles]]. There are currently {{PAGESINCATEGORY:All orphaned articles}} orphaned articles. ==Use== To add this template to an article, copy and paste <code><nowiki>{{Orphan|date=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}</code> to the top of the article. Do not [[Wikipedia:Subst|subst:]] this template. ==When to use== This template should only be put on articles which meet the [[WP:Orphan#Criteria|orphan criteria]]. Use your judgment about whether to add this template. Do not add this template to articles that you honestly believe [[WP:CANTDEORPHAN|will be impossible to de-orphan]]. Instead of using this template, please make an effort to de-orphan the article ''yourself''. ==Visibility== The template message is visible on all pages where the [[#date|date parameter]] is set to either the current month or the previous month (currently <u>{{Monthyear}}</u> or <u>{{Monthyear-1}}</u>). It is also visible on all pages where it is used inside the {{tl|multiple issues}} template. Older-dated orphan templates used outside of the {{tl|multiple issues}} template are invisible by default, but are still categorized. To override the default and make the message visible on all pages where it's placed, put the following line in your [[special:mypage/common.css|common.css]] file (create the file if you don't have one yet): <syntaxhighlight lang="css"> .ambox-Orphan{display: table !important;} </syntaxhighlight> This may not work in some older browsers - if it doesn't work, use <syntaxhighlight lang=css>.ambox-Orphan{display: block !important;}</syntaxhighlight> instead. Alternatively, to '''''never''''' see this tag, you could instead add to your [[Special:MyPage/common.css|common.css]]: <syntaxhighlight lang="css"> .ambox-Orphan{ display: none !important; } </syntaxhighlight> The orphan message box is invisible on ''this'' page by default. If you have correctly installed the above common.css the orphan message box is visible here. ===Rationale=== There are {{PAGESINCAT:All orphaned articles}} orphaned articles in the [[Wikipedia:WikiProject Orphanage|WikiProject Orphanage]]-backlog. The tags on newly created articles are visible for a month or two, in hopes that the article's creators or reviewers will tend to the issue. After a couple of months it's assumed that the WikiProject will need to take on the task, and project members use their common.css files to keep the templates visible. The community consensus is that this issue is insufficiently critical to merit notifying general readers of the issue for more than a couple of months, unless the article has {{tl|multiple issues}}. Please review the discussions related to this on [[Template talk:Orphan]] and its archives. ==Automated placement and adjustment== Several semi-automated tools and bots facilitate orphan-tagging. Some notes on tool implementation: * Per [[Wikipedia talk:AutoWikiBrowser/Feature requests/Archive 7#Another tweak for orphans|Another tweak for orphans]], as of March 9, 2010{{needs update}} [[Wikipedia:AutoWikiBrowser|AutoWikiBrowser]] (AWB) restricts orphan tag addition to linkless pages as a default option. * Per [[Wikipedia talk:AutoWikiBrowser/Feature requests/Archive 7#Move orphan (and some more) tags on the top|Move orphan (and some more) tags on the top]], AWB moves incorrectly positioned orphan tags to the correct location for orphan tags, at or near the top of the article. ==Parameters== ===date=== You may use a date parameter with this template, for example <code><nowiki>{{Orphan|date=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>}}</nowiki></code> to help with the categorisation of articles requiring links. If you leave it out, a [[WP:BOT|bot]] will fill it in (but this will result in more edits and watchlist alerts, so adding the date right away is preferred). ===att=== If you have made an unsuccessful attempt to de-orphan the article, then please add the month/year of the attempt to the template, like so, <code><nowiki>{{orphan|date=</nowiki>Month Year<nowiki>|att=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>}}</nowiki></code>, where the {{para|date}} parameter is the date the template was ''originally'' placed on the page, and the {{para|att}} parameter is set to equal the ''current'' month and year. This places it in [[:Category:Attempted de-orphan]] for that date and also hides the article message box. The "att" is an abbreviation for "attempt", as in "I attempted to de-orphan this article but failed". ===incat=== If the article has no link and probably never will, but is well categorised the incat option can be used. For example, <code><nowiki>{{Orphan|date=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>|incat=</nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}<nowiki>}}</nowiki></code> Per the discussion at [[template talk:Orphan/Archive 2#"Few links" template?]], this parameter was, but is not currently, used in the template itself. ==TemplateData== {{TemplateDataHeader}} <templatedata> { "description": "This template should only be put on articles which meet the orphan criteria.", "params": { "date": { "label": { "bdr": "Tarikh", "en": "Date" }, "description": { "bdr": "Tarikh templat ini ditambahkan ke laman. (Input: Nama bulan Tahun)", "en": "Date when template was added." }, "type": "string", "required": true, "autovalue": "{{SUBST:CURRENTMONTHNAME}} {{SUBST:CURRENTYEAR}}" }, "att": { "label": "De-orphan attempt", "description": "If you have made an unsuccessful attempt to de-orphan the article, please fill in this field to record the attempt. (Input: Monthname Year)", "type": "string", "required": false }, "incat": { "label": "In Category", "description": "If the article has no link and probably never will, but is well categorised this option can be used.(Input: Monthname Year)", "type": "string", "required": false } } } </templatedata> ==Categories== This template places the article into "Category:All orphaned articles" as well as "Category:Orphaned articles from {{{date}}}". If the "<code>att</code>" parameter is set, the article will still be in [[:Category:All orphaned articles]], but instead of placing the article into "Category:Orphaned articles from {{{date}}}" (e.g. [[:Category:Orphaned articles from {{CURRENTMONTHNAME}} {{CURRENTYEAR}}]]), it places it into "Category:Attempted de-orphan from {{{att}}} (e.g. [[:Category:Attempted de-orphan from {{CURRENTMONTHNAME}} {{CURRENTYEAR}}]]). ==See also== * [[Wikipedia:AutoWikiBrowser/General fixes#Mainspace tagger]] * [[User:Magioladitis/AWB and orphans]] * [[User:CleanupWorklistBot]] ** e.g., for [[Wikipedia:WikiProject Athletics|WikiProject Athletics]]: [https://tools.wmflabs.org/bambots/cwb/bycat/Athletics.html#Orphaned%20articles Cleanup listing] ** e.g., [[Wikipedia:WikiProject Tennis/Cleanup listing]] * [[Wikipedia:Bots/Requests for approval/Addbot 16]] * [[Wikipedia:Bots/Requests for approval/Addbot 18]] * [[Wikipedia:WikiProject Orphanage]] * {{tl|Orphaned essay}}: for orphaned [[Wikipedia:Wikipedia essays|essays]] in the [[Wikipedia:Project namespace|project namespace]] <includeonly>{{Sandbox other|| <!-- ADD CATEGORIES BELOW THIS LINE --> [[Category:Internal link maintenance templates|{{PAGENAME}}]] [[Category:Templates for orphaned articles|{{PAGENAME}}]] }}</includeonly> mxo8dt3b3vl3yn9r1ppbcnt41uffixe