河湾桥的用户贡献
来自东方活动维基
2024年6月5日 (星期三)
- 23:012024年6月5日 (三) 23:01 差异 历史 +729 新 模块:Utils/doc 创建页面,内容为“local u = {} function u.isInArray(val, t) for _, v in ipairs(t) do if v == val then return true end end return false end function u.isInDict(val, t) for k, v in pairs(t) do if v == val or k == val then return true end end return false end function u.switch(self, args) local input = self or tru…” 当前
- 23:012024年6月5日 (三) 23:01 差异 历史 +57 新 模块:自定义信息/doc 创建页面,内容为“请参考模板:自定义信息/doc的帮助内容。” 当前
- 23:002024年6月5日 (三) 23:00 差异 历史 +490 新 模块:自定义信息 创建页面,内容为“local customInfoGenerator = {} function customInfoGenerator.get(frame) args, argsSize = frame:getParent().args, 0 argsList = {} for k, _ in pairs(args) do if k ~= "cover" and k ~= "covertitle" and k ~= "titlename" then argsSize = argsSize + 1 argsList[argsSize] = k end end table.sort(argsList) ret = '' for i = 1, argsSize do ret = ret .. '|-\n|<p><b>' .. argsList[i] .. '</b></p>\n|<p>' .. args[argsList[i]] .. '</p>\n' end return ret end r…” 当前
- 22:592024年6月5日 (三) 22:59 差异 历史 +248 新 模块:Unwiki 创建页面,内容为“local module = {} local getArgs = require('Module:Arguments').getArgs function _main(args) return mw.text.decode(mw.text.unstripNoWiki(args[1])) end function module.main(frame) local args = getArgs(frame) return _main(args) end return module” 当前
- 22:592024年6月5日 (三) 22:59 差异 历史 +51 新 模块:URL/doc 创建页面,内容为“<includeonly>{{FromOtherWiki|zhwiki}}</includeonly>” 当前
- 22:582024年6月5日 (三) 22:58 差异 历史 +3,166 新 模块:URL 创建页面,内容为“-- -- This module implements {{URL}} -- local p = {} local function safeUri(s) local success, uri = pcall(function() return mw.uri.new(s) end) if success then return uri end end function p._url(url, text) url = mw.text.trim(url or '') text = mw.text.trim(text or '') if url == '' then if text == '' then return mw.getCurrentFrame():expandTemplate{ title = 'tlx', args = { 'URL', "''example.co…” 当前
- 22:572024年6月5日 (三) 22:57 差异 历史 +586 新 模块:String/doc 创建页面,内容为“<includeonly>{{FromOtherWiki|moegirl}}</includeonly> 该模块旨在提供对基本字符串函数的访问。 == 全局选项 == * ignore_errors:如果设置为'true'或1,则会导致任何返回空字符串而不是错误消息。 * error_category:如果发生错误,指定要分类的名称。 默认分类是[Category:Errors reported by Module String]。(类别:模块字符串报告的错误) * no_category:如果设置为'true'或1,如果发…” 当前
- 22:572024年6月5日 (三) 22:57 差异 历史 +17,786 新 模块:String 创建页面,内容为“--[[ 引自维基百科(enwiki:Module:String,oldid=552254999) This module is intended to provide access to basic string functions. Most of the functions provided here can be invoked with named parameters, unnamed parameters, or a mixture. If named parameters are used, Mediawiki will automatically remove any leading or trailing whitespace from the parameter. Depending on the intended use, it may be advantageous to either preserve or remove such w…” 当前
- 22:572024年6月5日 (三) 22:57 差异 历史 +25 新 模块:Str test/doc 创建页面,内容为“{{FromOtherWiki|moegirl}}” 当前
- 22:562024年6月5日 (三) 22:56 差异 历史 +1,153 新 模块:Str test 创建页面,内容为“local module = {} function module.main(frame) local args = frame.args local str = args[1] local ptn = mw.text.decode(mw.text.unstripNoWiki(args[2])) if mw.ustring.find(str, ptn) == nil then return '' else return 1 end end function module.MultiMatch(frame) local parent = frame:getParent() if parent and parent:getTitle() == "Template:Str substr" then frame = parent end local args = frame.args local str = args[1] local result = "" local i = 2 wh…” 当前
- 22:562024年6月5日 (三) 22:56 差异 历史 +715 新 模块:Split 创建页面,内容为“local module = {} local getArgs = require('Module:Arguments').getArgs function module._main(args, frame) local str = args['str'] or '' local ptn = args['ptn'] or '' ptn = mw.text.decode(mw.text.unstripNoWiki(ptn)) local name = args['name'] or 'foo' if args['reg'] ~= 'on' then ptn = mw.ustring.gsub(ptn, '([%%%(%)%.%+%-%*%?%[%]%^%$])', '%%%1') end local datas = mw.text.split(str, ptn) for i, v in ipairs(datas) do v = mw.ustring.gsub(v, '^%s*(.+)%s*$…” 当前
- 22:562024年6月5日 (三) 22:56 差异 历史 +1,165 新 模块:Separated entries 创建页面,内容为“-- This module takes positional parameters as input and concatenates them with -- an optional separator. The final separator (the "conjunction") can be -- specified independently, enabling natural-language lists like -- "foo, bar, baz and qux". local compressSparseArray = require('Module:TableTools').compressSparseArray local p = {} function p._main(args) local separator = args.separator -- Decode (convert to Unicode) HTML escape sequences, such as " "…” 当前
- 22:552024年6月5日 (三) 22:55 差异 历史 +52 新 模块:SectionEmbed/doc 创建页面,内容为“<includeonly>{{FromOtherWiki|moegirl}}</includeonly>” 当前
- 22:542024年6月5日 (三) 22:54 差异 历史 +1,817 新 模块:SectionEmbed 创建页面,内容为“local module = {} local getArgs = require('Module:Arguments').getArgs function errorMsg(text) error(text..'分类:含有错误嵌入片段的页面') end function module._main(args, frame) local titleName = args['page'] or '' if titleName == '' then errorMsg('请传入要载入内容所在的页面!') end local section = args['id'] or '' section = string.gsub(section, '([%%%(%)%.%+%-%*%?%[%]%^%$])', '%%%1') local params = args params['page']…” 当前
- 22:542024年6月5日 (三) 22:54 差异 历史 +1,462 新 模块:SafeCate 创建页面,内容为“local module = {} local function _isvalid(value) return value ~= nil and type(value) == "string" and mw.text.trim(value) ~= "" end function module.main(frame) local strict = frame local parent = frame:getParent() if not _isvalid(frame.args[1]) then if not (parent and _isvalid(parent.args[1])) then return end local title = parent:getTitle() if title == "Template:SafeCate" then strict, frame = parent, parent elseif mw.title.new(title).namespace =…” 当前
- 22:532024年6月5日 (三) 22:53 差异 历史 +2,850 新 模块:SVG Data URL/doc 创建页面,内容为“{{FromOtherWiki|moegirl}} {{#ifeq:{{NAMESPACENUMBER}}|10|{{Lua|SVG Data URL}}}} 本{{#ifeq:{{NAMESPACENUMBER}}|828|模块|模板}}使得可以在页面中嵌入SVG图像。用途包括:实现随wikitext变化的内容;避免小而杂乱的图被上传到共享站;…… 本站没有启用<code><svg></code>标签,显示SVG的原理是使用[https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs Data URL]为<code><img></co…” 当前
- 22:532024年6月5日 (三) 22:53 差异 历史 +2,433 新 模块:SVG Data URL 创建页面,内容为“local p = {} local function formSvg(svg) assert(mw.ustring.match(svg, '^<svg[%s>]'), 'svg参数填写错误') --缩短长度 local SUBSTITUTE = { {'%s+', ' '}, -- 如 <path ... /> -> <path .../> {' ?(</?) ?', '%1'}, {' ?(/?>) ?', '%1'}, -- 如 <path ...></path> -> <path .../> -- ([:%a_][:%w_%-%.]*) - tag name: https://www.w3.org/TR/REC-xml/#NT-Name -- ([^<>]*) - attributes {'<([:%a_][:%w_-.]*)([^<>]*)></%1>', '<%1%2/>'},…” 当前
- 22:522024年6月5日 (三) 22:52 差异 历史 +43,255 新 模块:Protection banner/config 创建页面,内容为“-- This module provides configuration data for Module:Protection banner. return { -------------------------------------------------------------------------------- -- -- BANNER DATA -- -------------------------------------------------------------------------------- --[[ -- Banner data consists of six fields: -- * text - the main protection text that appears at the top of protection -- banners. -- * explanation - the text t…” 当前
- 22:522024年6月5日 (三) 22:52 差异 历史 +5,434 新 模块:Page 创建页面,内容为“---- This module is meant to allow the goodies listed in ---- http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects ---- to be accessed by people who don't want to program a Lua module. ---- Usage is: {{#invoke:Page|(function)|parameters}} ---- (function) is one of the function names from the table above: ---- id, interwiki, namespace, fragment, nsText, subjectNsText, text, prefixedText, fullText ... ---- parameters are: ---- pa…” 当前
- 22:512024年6月5日 (三) 22:51 差异 历史 +20,038 模块:Protection banner 无编辑摘要 当前
- 22:512024年6月5日 (三) 22:51 差异 历史 +5,434 新 模块:Protection banner 创建页面,内容为“---- This module is meant to allow the goodies listed in ---- http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects ---- to be accessed by people who don't want to program a Lua module. ---- Usage is: {{#invoke:Page|(function)|parameters}} ---- (function) is one of the function names from the table above: ---- id, interwiki, namespace, fragment, nsText, subjectNsText, text, prefixedText, fullText ... ---- parameters are: ---- pa…”
- 22:502024年6月5日 (三) 22:50 差异 历史 +317 新 模块:No globals 创建页面,内容为“local mt = getmetatable(_G) or {} function mt.__index (t, k) if k ~= 'arg' then error('尝试读取空全局变量:' .. tostring(k), 2) end return nil end function mt.__newindex(t, k, v) if k ~= 'arg' then error('尝试写入全局变量:' .. tostring(k), 2) end rawset(t, k, v) end setmetatable(_G, mt)” 当前
- 22:492024年6月5日 (三) 22:49 差异 历史 +3,545 新 模块:Namespace detect/config 创建页面,内容为“-------------------------------------------------------------------------------- -- Namespace detect configuration data -- -- -- -- This module stores configuration data for Module:Namespace detect. Here -- -- you can localise the module to your wiki's language. -- --…” 当前
- 22:482024年6月5日 (三) 22:48 差异 历史 +71 新 模块:Math/doc 创建页面,内容为“{{FromOtherWiki|interwiki=enwiki|pagename=Module:Math|oldid=613638641}}” 当前
- 22:482024年6月5日 (三) 22:48 差异 历史 +12,731 新 模块:Math 创建页面,内容为“--This module provides a number of basic mathematical operations. local yesno, getArgs -- lazily initialized local p = {} -- Holds functions to be returned from #invoke, and functions to make available to other Lua modules. local wrap = {} -- Holds wrapper functions that process arguments from #invoke. These act as intemediary between functions meant for #invoke and functions meant for Lua. --Helper functions used to avoid redundant code. loca…” 当前
- 22:472024年6月5日 (三) 22:47 差异 历史 +2,161 新 模块:Main 创建页面,内容为“--[[ -- This module produces a link to a main article or articles. It implements the -- template {{main}}. -- -- If the module is used in category or category talk space, it produces "The -- main article for this category is xxx". Otherwise, it produces -- "Main article: xxx". --]] local mHatnote = require('Module:Hatnote') local mHatlist = require('Module:Hatnote list') local mArguments -- lazily initialise local p = {} function p.main(frame) mArguments =…” 当前
- 22:472024年6月5日 (三) 22:47 差异 历史 +52 新 模块:Loop/doc 创建页面,内容为“<includeonly>{{FromOtherWiki|moegirl}}</includeonly>” 当前
- 22:462024年6月5日 (三) 22:46 差异 历史 +7,640 新 模块:Loop 创建页面,内容为“local module = {} local getArgs = require('Module:Arguments').getArgs local nowiki_blocks = { 'do', 'condition' } function pack_inner_loop(loop) -- 给内层循环的do参数包裹<nowiki>标签 loop = mw.ustring.gsub(loop, '{{%s-[Ll]oop%s-|', '{{#invoke:loop|loop|') loop = mw.ustring.gsub(loop, '{{%s-[Ww]hile%s-|', '{{#invoke:loop|while|') loop = mw.ustring.gsub(loop, '{{%s-[Dd]o[Ww]hile%s-|', '{{#invoke:loop|dowhile|') return mw.ustring…” 当前
- 22:462024年6月5日 (三) 22:46 差异 历史 +3,317 新 模块:L/沙盒 创建页面,内容为“local L={} --package.path = 'lua_modules' local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') --local libraryUtil = require('libraryUtil') --local checkType = libraryUtil.checkType --local html = mw.html.create() local linksTable = { ['bv'] = 'https://www.bilibili.com/video/BV', ['av'] = 'https://www.bilibili.com/video/av', ['sm'] = 'https://nicovideo.jp/watch/sm', ['nm'] = 'https://nicovideo.jp/watch/nm', ['ac'…” 当前
- 22:452024年6月5日 (三) 22:45 差异 历史 +71 新 模块:Json/doc 创建页面,内容为“<includeonly>{{无法使用|没有经过足够的测试}}</includeonly>” 当前
- 22:452024年6月5日 (三) 22:45 差异 历史 +9,637 新 模块:Json 创建页面,内容为“-- -- json.lua -- -- Copyright (c) 2020 rxi -- -- Permission is hereby granted, free of charge, to any person obtaining a copy of -- this software and associated documentation files (the "Software"), to deal in -- the Software without restriction, including without limitation the rights to -- use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -- of the Software, and to permit persons to whom the Software is furnished to do -- so, subj…” 当前
- 22:452024年6月5日 (三) 22:45 差异 历史 +17,232 新 模块:Infobox 创建页面,内容为“-- -- This module implements {{Infobox}} -- 中文的此模块对比英文维基多解析了overimage, overcaption, -- overimagerowclass以及header/labal/data*style参数。 -- local p = {} local navbar = require('Module:Navbar')._navbar local args = {} local origArgs = {} local root local function notempty( s ) return s and s:match( '%S' ) end local function fixChildBoxes(sval, tt) if notempty(sval) then local marker = '<span class=special_infobox_mar…” 当前
- 22:442024年6月5日 (三) 22:44 差异 历史 +7,871 新 模块:Hatnote list 创建页面,内容为“-------------------------------------------------------------------------------- -- Module:Hatnote list -- -- -- -- This module produces and formats lists for use in hatnotes. In particular, -- -- it implements the for-see list, i.e. lists of "For X, see Y" statements, -- -- as used in {{about}}, {{redirect}}, and their variants. A…” 当前
- 22:442024年6月5日 (三) 22:44 差异 历史 +6,868 新 模块:Hatnote 创建页面,内容为“-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the {{hatnote}} and {{format link}} meta-templates and includes -- -- helper functions for other Lua hatnote modules.…” 当前
- 22:442024年6月5日 (三) 22:44 差异 历史 +2,544 新 模块:File link 创建页面,内容为“-- This module provides a library for formatting file wikilinks. local yesno = require('Module:Yesno') local checkType = require('libraryUtil').checkType local p = {} function p._main(args) checkType('_main', 1, args, 'table') -- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our -- own function to get the right error level. local function checkArg(key, val, level) if type(val) ~= 'string' then error(string.format( "type…” 当前
- 22:432024年6月5日 (三) 22:43 差异 历史 +226 新 模块:Expand Tag Args 创建页面,内容为“local p = {} function p.main(frame) local args = frame.args local parts = {} for k, v in pairs(args) do table.insert(parts, string.format(' %s="%s"', string.lower(k), v)) end return table.concat(parts) end return p” 当前
- 22:432024年6月5日 (三) 22:43 差异 历史 +2,846 新 模块:Eval 创建页面,内容为“ local module = {} local getArgs = require("Module:Arguments").getArgs local preprocessNoWiki = function(wiki) wiki = mw.ustring.gsub(wiki, "(%$+)NOWIKI_([ES])", function(prefix, postfix) local length, tag = math.modf(mw.ustring.len(prefix) / 2) local escape = "" for i = 1, length do escape = escape .. "$" end if tag == 0 then tag = "NOWIKI_" .. postfix…” 当前
- 22:422024年6月5日 (三) 22:42 差异 历史 +2,494 新 模块:Effective protection level 创建页面,内容为“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 ~= 'edit' and action ~=…” 当前
- 22:422024年6月5日 (三) 22:42 差异 历史 +1,223 新 模块:Effective protection expiry 创建页面,内容为“local p = {} -- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known. -- 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 actio…” 当前
- 22:422024年6月5日 (三) 22:42 差异 历史 +18,947 新 模块:Documentation/config 创建页面,内容为“---------------------------------------------------------------------------------------------------- -- -- Configuration for Module:Documentation -- -- Here you can set the values of the parameters and messages used in Module:Documentation to -- localise it to your wiki and your language. Unless specified otherwise, values given here -- should be string values. -----------------------------------------------------------------------…” 当前
- 22:412024年6月5日 (三) 22:41 差异 历史 +36,962 新 模块:Documentation 创建页面,内容为“-- This module implements {{documentation}}. -- Get required modules. local getArgs = require('Module:Arguments').getArgs local messageBox = require('Module:Message box') -- Get the config table. local cfg = mw.loadData('Module:Documentation/config') local p = {} -- Often-used functions. local ugsub = mw.ustring.gsub ---------------------------------------------------------------------------- -- Helper functions -- -- These are defined as local functions,…” 当前
- 22:412024年6月5日 (三) 22:41 差异 历史 +819 新 模块:Data 创建页面,内容为“local mt = {} function mt.__index(t, k) return function(frame) local data = mw.loadData(k) local i = 1 for _,v in ipairs(frame.args) do local ty = type(data) if ty ~= 'table' then local args = {} for j = 1, i - 1 do args[j] = frame.args[j] end if frame.args.softfail then return '<span class="error">Category:Pages with failed Module:Data lookupsError: Tried to read index "' .. mw.text.nowiki(v) .. '" of mw.loadData("'…” 当前
- 22:362024年6月5日 (三) 22:36 差异 历史 +297 新 模块:Citation/CS1/doc 创建页面,内容为“{{Documentation subpage}}<!-- 在本行下編輯模組說明 --> {{High-use|614495}} <includeonly>{{Sandbox other|| <!-- 本行下加入模組的分類 --> Category:添加追踪分类的模块 {{#ifeq:{{SUBPAGENAME}}|Identifiers|Category:Modules using data from Wikidata}} }}</includeonly>” 当前
- 22:362024年6月5日 (三) 22:36 差异 历史 +15,875 新 模块:Citation/CS1/Whitelist 创建页面,内容为“ --[[--------------------------< S U P P O R T E D P A R A M E T E R S >-------------------------------------- Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items can have three values: true - these parameters are valid and supported parameters false - these parameters are deprecated but still supported nil - these parameters are no longer supported. remove entirely ]] local basic_arguments = { ['accessd…” 当前
- 22:362024年6月5日 (三) 22:36 差异 历史 +24 新 模块:Citation/CS1/Suggestions/doc 创建页面,内容为“#重定向 ../../doc” 当前
- 22:352024年6月5日 (三) 22:35 差异 历史 +5,644 新 模块:Citation/CS1/Suggestions 创建页面,内容为“--Please insert new suggestions in alphabetical order --The form is ['incorrect'] = 'correct', suggestions = { -- ['acccessdate'] = 'access-date', -- ['accesdate'] = 'access-date', -- ['access date'] = 'access-date', -- ['accessate'] = 'access-date', -- ['accessdare'] = 'access-date', -- ['accessdatte'] = 'access-date', -- ['accessddate'] = 'access-date', -- ['accessdte'] = 'access-date', -- ['accessed'] = 'access-date', -- ['accessedate'] = 'access-date', --…” 当前
- 22:352024年6月5日 (三) 22:35 差异 历史 +182,794 新 模块:CGroup/IT 创建页面,内容为“ return { name = 'IT', description = '-{zh-cn:信息技术; zh-tw:資訊科技;}-', content = { { type = 'text', text = [=[ {{NoteTA |G1 = IT |G2 = MediaWiki }} 请在本页编辑資訊科技公共轉換組的全文轉換。 在编辑前,请阅读Help:手工字詞轉換及Wikipedia:字詞轉換處理/公共轉換組以了解基本的语法,特别注意语法中带有<code>=></code>的单向转换规则,若您没有充分…” 当前 标签:need-check
- 22:332024年6月5日 (三) 22:33 差异 历史 +342 新 模块:Citation/CS1/Date validation/doc 创建页面,内容为“{{high-risk|614498}} {{module rating|p}} 此模块被[https://github.com/liangent/mediawiki-maintenance/blob/master/cleanupCiteDates.php 机器人]使用。请不要修改导出的<code>dates</code>函数接口(此接口同时被Module:Citation/CS1使用),也不要在现有的<code>is_set</code>外引入新的全局函数依赖。” 当前
- 22:312024年6月5日 (三) 22:31 差异 历史 +33,510 新 模块:Citation/CS1/Date validation 创建页面,内容为“ local p = {} --[[--------------------------< I S _ V A L I D _ A C C E S S D A T E >---------------------------------------- returns true if: Wikipedia start date <= accessdate < today + 2 days Wikipedia start date is 2001-01-15T00:00:00 UTC which is 979516800 seconds after 1970-01-01T00:00:00 UTC (the start of Unix time) accessdate is the date provided in |accessdate= at time 00:00:00 UTC today is the current date at time 00:00:00 UTC plus 48 hours if to…” 当前
- 22:312024年6月5日 (三) 22:31 差异 历史 +37,780 新 模块:Citation/CS1/Configuration 创建页面,内容为“ local citation_config = {}; -- override <code>...</code> styling to remove color, border, and padding. <code> css is specified here: -- https://git.wikimedia.org/blob/mediawiki%2Fcore.git/69cd73811f7aadd093050dbf20ed70ef0b42a713/skins%2Fcommon%2FcommonElements.css#L199 local code_style="color:inherit; border:inherit; padding:inherit;"; --[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------ List of na…” 当前