User contributions for Rosie
Appearance
11 January 2026
- 01:3501:35, 11 January 2026 diff hist +17,473 N Module:Category handler/doc Created page with "{{Used in system}} {{Module rating|p}} {{cascade-protected template|page=module}} {{Lua|Module:Category handler/data|Module:Category handler/shared|Module:Category handler/blacklist|Module:Yesno|Module:Namespace detect|Module:Arguments}} This module implements the {{tl|category handler}} template. The category handler template helps other templates to automate both categorization and category suppression. For information about using th..."
- 01:3501:35, 11 January 2026 diff hist +7,871 N Module:Category handler Created page with "-------------------------------------------------------------------------------- -- -- -- CATEGORY HANDLER -- -- -- -- This module implements the {{category handler}} template in Lua, -- -- with a few improvements: all namespaces and all namespace alia..."
- 01:3401:34, 11 January 2026 diff hist +146 N Template:Ambox Created page with "{{#invoke:Message box|ambox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>" current
- 01:3401:34, 11 January 2026 diff hist +146 N Template:Ombox Created page with "{{#invoke:Message box|ombox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>"
- 01:3201:32, 11 January 2026 diff hist +1,923 N Module:Message box/ombox.css Created page with "→{{pp|small=y}}: .ombox { margin: 4px 0; border-collapse: collapse; border: 1px solid #a2a9b1; →Default "notice" gray: background-color: var(--background-color-neutral-subtle, #f8f9fa); box-sizing: border-box; color: var(--color-base, #202122); } →For the "small=yes" option.: .ombox.mbox-small { font-size: 88%; line-height: 1.25em; } .ombox-speedy { border: 2px solid #b32424; →Red: background-color: #fee7e6; →Pink: } .ombox-de..."
- 01:2701:27, 11 January 2026 diff hist +153 N Template:Mbox Created page with "{{#invoke:Message box|mbox}}<noinclude> {{documentation}} <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> </noinclude>"
- 01:2701:27, 11 January 2026 diff hist +8,095 N Template:Template rating/sandbox Created page with "<includeonly>{{#if:{{{1|}}}<!-- Escape empty required first unnamed parameter -->|{{#switch:{{Namespace detect|template=t|module=m|demospace={{{demospace|}}}|page={{{demopage|}}}}} |m |t = <!-- ***** IF IN MODULE OR TEMPLATE NAMESPACE ***** -->{{ombox | type = notice | image = {{#switch: {{lc:{{{1|}}}}} | pre-alpha | prealpha | pa | experimental = 40x40px|link=|alt= | alpha | a =..." current
- 01:2601:26, 11 January 2026 diff hist +8,095 N Template:Template rating Created page with "<includeonly>{{#if:{{{1|}}}<!-- Escape empty required first unnamed parameter -->|{{#switch:{{Namespace detect|template=t|module=m|demospace={{{demospace|}}}|page={{{demopage|}}}}} |m |t = <!-- ***** IF IN MODULE OR TEMPLATE NAMESPACE ***** -->{{ombox | type = notice | image = {{#switch: {{lc:{{{1|}}}}} | pre-alpha | prealpha | pa | experimental = 40x40px|link=|alt= | alpha | a =..."
- 01:2501:25, 11 January 2026 diff hist +2,761 N Module:High-use/doc Created page with "{{Module rating|release}} {{High-use}} {{Lua|Module:Effective protection level|Module:Message box|Module:Transclusion count|Module:Yesno}} Implements {{tl|High-use}}. Uses bot-updated values from subpages of Module:Transclusion_count/data/ when available. == Usage == {{Mlx|High-use|main|1{{=}}''number of transclusions''|2{{=}}''discussion page, or use + notation''|info{{=}}|demo{{=}}|form{{=}}|expiry{{=}}}} * ''..."
- 01:1401:14, 11 January 2026 diff hist +131 N Module:Message box/configuration/doc Created page with "{{Used in system}} {{Module rating|protected}} {{cascade-protected template|page=module}} Configuration for Module:Message box."
- 01:1401:14, 11 January 2026 diff hist +6,642 N Module:Message box/configuration Created page with "-------------------------------------------------------------------------------- -- Message box configuration -- -- -- -- This module contains configuration data for Module:Message box. -- -------------------------------------------------------------------------------- return { ambox = { types = { speedy = { class = 'ambox-spee..."
- 01:1201:12, 11 January 2026 diff hist +2,308 N Module:Effective protection level/doc Created page with "{{Module rating|protected}} {{cascade-protected template|page=module}} {{used in system}} This module provides a way to retrieve the group required to perform a given action on a page. It currently tests the following criteria: * The page being pending-changes protected: autoconfirmed * The page being a JavaScript or CSS subpage in userspace, or in the MediaWiki namespace: interfaceadmin * The page being in the MediaWiki namespace: sysop * The page being a JSON subpage..."
- 01:1101:11, 11 January 2026 diff hist +3,660 N Module:Effective protection level Created page with "local p = {} -- Returns the permission required to perform a given action on a given title. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local level..."
- 01:1101:11, 11 January 2026 diff hist +5,626 N Module:Message box/doc Created page with "{{Used in system}} {{module rating|p}} {{cascade-protected template|page=module}} {{Lua|Module:Message box/configuration|Module:Yesno|Module:Arguments|Module:Category handler}} {{Uses TemplateStyles|Module:Message box/ambox.css|Module:Message box/cmbox.css|Module:Message box/fmbox.css|Module:Message box/imbox.css|Module:Message box/ombox.css|Module:Message box/tmbox.css}} This is a meta-module that implements the message box templates {{tl|mbox}}, {{tl|ambox}}, {{tl|cmb..."
- 01:1101:11, 11 January 2026 diff hist +22,838 N Module:Message box Created page with "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 ---------------------------------------------------------------------------..."
- 01:1001:10, 11 January 2026 diff hist +235 N Template:Used in system Created page with "{{#invoke:High-use|main|1=|2={{{2|}}}|system={{#if:{{{1|}}}|{{{1}}}|in system messages}}<noinclude>|nocat=true</noinclude>}}<noinclude> {{documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude>"
- 01:1001:10, 11 January 2026 diff hist +5,523 N Module:Yesno/doc Created page with "<noinclude>{{pp|small=yes}} </noinclude>{{used in system}} {{Module rating|protected}} {{cascade-protected template|page=module}} This module provides a consistent interface for processing boolean or boolean-style string input. While Lua allows the <code>true</code> and <code>false</code> boolean values, wikicode templates can only express boolean values through strings such as "yes", "no", etc. This module processes these kinds of strings and turns them into boolean inp..."
- 01:1001:10, 11 January 2026 diff hist +745 N Module:Yesno Created page with "-- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y' or val =..."
- 01:0901:09, 11 January 2026 diff hist +1,424 N Module:Transclusion count/doc Created page with "{{Module rating |beta}} {{high-use}} Fetches usage data for highly-transcluded templates. Uses bot-updated values from subpages of Module:Transclusion_count/data/ when available. == Usage == <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|fetch|''number of transclusions''|''use + notation''|all-pages=|demo=}}</code> * ''<code>number of transclusions</code>'': is a static number of times the template has been tr..."
- 00:5200:52, 11 January 2026 diff hist +2,582 N Module:Transclusion count Created page with "local p = {} function p._fetch(args) local template = nil local return_value = nil -- Use demo parameter if it exists, otherwise use current template name local namespace = mw.title.getCurrentTitle().namespace if args["demo"] and args["demo"] ~= "" then template = mw.ustring.gsub(args["demo"],"^[Tt]emplate:","") elseif namespace == 10 then -- Template namespace template = mw.title.getCurrentTitle().text elseif namespace == 828 then -- Module namespace temp..."
- 00:5100:51, 11 January 2026 diff hist +9,348 N Module:High-use Created page with "require('strict') local p = {} local getArgs = require('Module:Arguments').getArgs local _fetch = require('Module:Transclusion_count')._fetch -- _fetch looks at the 'demo' argument local yesno = require('Module:Yesno') local lang_obj = mw.getContentLanguage() -- this here because the language object is used multiple places in the module local large_count_cutoff = 100000 local approx_num_total_pages = 63000000 local user_subpage_info_page = 'Wikipedia:User pages#SUB'..."
- 00:5100:51, 11 January 2026 diff hist +270 N Template:High-use Created page with "{{#invoke:High-use|main|1={{{1|}}}|2={{{2|}}}|info={{{info|}}}|demo={{{demo|}}}|form={{{form|}}}|expiry={{{expiry|}}}|system={{{system|}}}}}<noinclude> {{Documentation}} <!-- Add categories to the /doc subpage; interwiki links go to Wikidata, thank you! --> </noinclude>"
- 00:4900:49, 11 January 2026 diff hist +574 N Module:ConvertNumeric/doc Created page with "{{High-use}} {{Used in system|in MediaWiki:Watchlist-messages}} == Usage == {{#invoke:{{BASEPAGENAME}}|''function_name''}} ==See also== * {{tl|Spellnum per MOS}} * {{tl|Number to word}} * Module:Strip to numbers – extract a number from a string (supports negatives and decimals) and return it, or optionally return a halved value <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> Category:Modules fo..."
- 00:4900:49, 11 January 2026 diff hist +23,324 N Module:ConvertNumeric Created page with "-- Module for converting between different representations of numbers. See talk page for user documentation. -- For unit tests see: Module:ConvertNumeric/testcases -- When editing, preview with: Module_talk:ConvertNumeric/testcases -- First, edit Module:ConvertNumeric/sandbox, then preview with Module_talk:ConvertNumeric/sandbox/testcases require('strict') local ones_position = { [0] = 'zero', [1] = 'one', [2] = 'two', [3] = 'three', [4] = 'four',..." current
- 00:4800:48, 11 January 2026 diff hist +132 N Template:Age in years and days Created page with "<includeonly>{{{{{♥|safesubst:}}}#invoke:age|age_generic|template=age_yd}}</includeonly><noinclude> {{documentation}} </noinclude>" current
- 00:4700:47, 11 January 2026 diff hist +110 N Template:Age in weeks and days Created page with "<includeonly>{{#invoke:age|age_generic|template=age_wd}}</includeonly><noinclude>{{documentation}}</noinclude>" current
- 00:4700:47, 11 January 2026 diff hist +109 N Template:Age in weeks Created page with "<includeonly>{{#invoke:age|age_generic|template=age_w}}</includeonly><noinclude>{{documentation}}</noinclude>" current
- 00:4700:47, 11 January 2026 diff hist +109 N Template:Age in months Created page with "<includeonly>{{#invoke:age|age_generic|template=age_m}}</includeonly><noinclude>{{documentation}}</noinclude>" current
- 00:4700:47, 11 January 2026 diff hist +114 N Template:Age for infant Created page with "<includeonly>{{#invoke:age|age_generic|template=age_infant}}</includeonly><noinclude>{{documentation}}</noinclude>" current
- 00:4700:47, 11 January 2026 diff hist +95 N Template:Age in years nts Created page with "{{#invoke:age|age_generic|template=age_in_years_nts}}<noinclude> {{Documentation}} </noinclude>" current
- 00:4600:46, 11 January 2026 diff hist +91 N Template:Age in years Created page with "{{#invoke:age|age_generic|template=age_in_years}}<noinclude> {{Documentation}} </noinclude>" current
- 00:4600:46, 11 January 2026 diff hist +95 N Template:Age nts Created page with "{{#invoke:age|age_generic|template=age_full_years_nts}}<noinclude>{{documentation}}</noinclude>" current
- 00:4600:46, 11 January 2026 diff hist +121 N Template:Duration in days nts Created page with "<includeonly>{{#invoke:age|age_generic|template=duration_days_nts}}</includeonly><noinclude>{{documentation}}</noinclude>" current
- 00:4600:46, 11 January 2026 diff hist +117 N Template:Duration in days Created page with "<includeonly>{{#invoke:age|age_generic|template=duration_days}}</includeonly><noinclude>{{documentation}}</noinclude>" current
- 00:4600:46, 11 January 2026 diff hist +116 N Template:Age in days nts Created page with "<includeonly>{{#invoke:age|age_generic|template=age_days_nts}}</includeonly><noinclude>{{documentation}}</noinclude>" current
- 00:4500:45, 11 January 2026 diff hist +59 N Template:Gregorian serial date Created page with "{{#invoke:age|gsd}}<noinclude>{{documentation}}</noinclude>" current
- 00:4500:45, 11 January 2026 diff hist +110 N Template:Extract Created page with "<includeonly>{{{{{♥|safesubst:}}}#invoke:age|extract}}</includeonly><noinclude>{{documentation}}</noinclude>" current
- 00:4500:45, 11 January 2026 diff hist +113 N Template:Time interval Created page with "<includeonly>{{{{{|safesubst:}}}#invoke:age|time_interval}}</includeonly><noinclude>{{documentation}}</noinclude>" current
- 00:4300:43, 11 January 2026 diff hist +4,277 N Module:Redirect/doc Created page with "{{used in system}} {{Expensive}} {{Module rating|beta}} {{Module rating|protected}} {{Lua|Module:Arguments}} This module contains functions to find the target of a redirect page. == Main == The main function accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is <code><nowiki>{{#invoke:redirect|main|page-name}}</nowiki></code>. If <..."
- 00:4300:43, 11 January 2026 diff hist +20,256 N Module:Arguments/doc Created page with "{{Used in system}} {{Module rating|p}} {{cascade-protected template|page=module}} This module provides easy processing of arguments passed from <code>#invoke</code>. It is a meta-module, meant for use by other modules, and should not be called from <code>#invoke</code> directly (for a module directly invocable by templates you might want to have a look at {{ml|params|}}). Its features include: * Easy trimming of arguments and removal..."
- 00:4300:43, 11 January 2026 diff hist +10,054 N Module:Arguments Created page with "-- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local arguments = {} -- Generate four different tidyVal functions, so that we don't have to check the -- options every time we call it. local function tidyValDefault(key, val) if type(val) == 'string'..."
- 00:4200:42, 11 January 2026 diff hist +3,295 N Module:Redirect Created page with "-- This module provides functions for getting the target of a redirect page. local p = {} -- Gets a mw.title object, using pcall to avoid generating script errors if we -- are over the expensive function count limit (among other possible causes). local function getTitle(...) local success, titleObj = pcall(mw.title.new, ...) if success then return titleObj else return nil end end -- Gets the name of a page that a redirect leads to, or nil if it isn't a -- redi..."
- 00:4200:42, 11 January 2026 diff hist +358 N Template:No redirect Created page with "{{safesubst:<noinclude/>#if: {{safesubst:<noinclude/>#invoke:Redirect|isRedirect|{{{1}}}}} | <span class="plainlinks">[{{safesubst:<noinclude/>fullurl:{{{1}}}|redirect=no}} {{{2|{{{1}}}}}}]</span><span style="display: none">[[:{{{1}}}]]</span> | [[:{{safesubst:<noinclude/>FULLPAGENAME:{{{1}}}}}|{{{2|{{{1}}}}}}]] }}<noinclude> {{documentation}} </noinclude>"
- 00:4100:41, 11 January 2026 diff hist +83 N Template:Tl Redirected page to Template:Template link Tag: New redirect
- 00:4100:41, 11 January 2026 diff hist +224 N Template:Template link Created page with "<span class="nowrap">{{</span>[[Template:{{{1}}}|{{{1}}}]]<span class="nowrap">}}</span><noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude>"
- 00:3900:39, 11 January 2026 diff hist −20,389 Module:Age/doc No edit summary
- 00:3700:37, 11 January 2026 diff hist +44 Template:Ayd Redirected page to Template:Age in years and days nts current Tag: New redirect
- 00:3700:37, 11 January 2026 diff hist +351 N Template:Age in years and days nts Created page with "<includeonly>{{#ifeq: {{{disp|}}} | table | nowrap style=text-align:right {{!}} {{#time: j M Y | {{{1|}}} }} {{!!}} nowrap style=text-align:right {{!}} {{#if: {{{2|}}} | {{#time: j M Y | {{{2}}} }} | {{center|Living}} }} {{!!}} }}{{{{{♥|safesubst:}}}#invoke:age|age_generic|template=age_yd_nts}}</includeonly><noinclude>{{documentation}}</noinclude>" current
- 00:3600:36, 11 January 2026 diff hist +4 N Template:Ayd Created page with "test"
- 00:3500:35, 11 January 2026 diff hist +47,974 N Module:Date Created page with "-- Date functions for use by other modules. -- I18N and time zones are not supported. local MINUS = '−' -- Unicode U+2212 MINUS SIGN local floor = math.floor local Date, DateDiff, diffmt -- forward declarations local uniq = { 'unique identifier' } local function is_date(t) -- The system used to make a date read-only means there is no unique -- metatable that is conveniently accessible to check. return type(t) == 'table' and t._id == uniq end local function is_..."