匿名
未登录
创建账号
登录
魔学
搜索
查看“︁Module:交叉颜色”︁的源代码
来自魔学
命名空间
模块
讨论
更多
更多
页面操作
阅读
查看源代码
历史
←
Module:交叉颜色
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
--协力:User:サンムル local p = {} function p._main(args,toggle) local texts = {} local colors = {} for k, v in pairs(args) do if type(k) == 'string' then --如果是字符串则匹配c开头 local index = k:match "^c(%d+)$" if index then colors[tonumber(index)] = v end else --是数字 texts[k] = v end end colors[0] = colors[#colors] -- 余数等于0时输出除数域 --渲染部分 local root = mw.html.create 'span' for i, v in ipairs(texts) do root:tag 'span' :wikitext(v) :css {color = colors[i%#colors], ["data-color"] = toggle and color} :addClass(toggle and 'colorToggleBlock') end return root end function p.main ( frame ) local wrappers = { ['Template:交叉颜色'] = true, ['Template:交叉颜色护眼版'] = true } local toggle = frame.args["toggle"] local parent = frame:getParent() if parent and wrappers[parent:getTitle()] then frame = parent end local args = frame.args return p._main(args,toggle) end return p
此页面嵌入的页面:
Module:交叉颜色/doc
(
查看源代码
)
返回
Module:交叉颜色
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
wiki工具
wiki工具
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志