Module:Lua banner:修订间差异
删除的内容 添加的内容
renderBox 改用 、 内联拼接,去掉 mList.makeList 列表换行 |
max-width → width: 300px (覆盖 .mbox-small 固定宽度) |
||
| (未显示同一用户的9个中间版本) | |||
第1行:
-- This module implements the {{Lua}} template.
local yesno = require('Module:Yesno')
local mList = require('Module:List')
local mTableTools = require('Module:TableTools')
local mMessageBox = require('Module:Message box')
第24行 ⟶ 第26行:
end
-- if action=edit, fallback that only renders box without tracking categories
function p.main2(frame)
local origArgs = frame:getParent().args
第44行 ⟶ 第47行:
local moduleLinks = {}
for i, module in ipairs(modules) do
local
moduleLinks[i] = '[[:Module:' .. moduleName .. ']]'
local maybeSandbox = mw.title.new(module .. '/sandbox')
if maybeSandbox and maybeSandbox.exists then
end
end
local moduleList = mList.makeList('bulleted', moduleLinks)
local title = mw.title.getCurrentTitle()
if title.subpageText == 'doc' then
第63行 ⟶ 第67行:
prefix = '此页面'
end
boxArgs.text = prefix .. '基于以下[[Wikipedia:Lua|Lua语言]]模块编写:\n' ..
end
boxArgs.type = 'notice'
boxArgs.small = true
boxArgs.image = '[[File:Lua-Logo.svg|30px|alt=|link=]]'
boxArgs.style = 'width: 300px;'
return mMessageBox.main('mbox', boxArgs)
end
第78行 ⟶ 第83行:
local cats = {}
-- Error category
if #modules < 1 then
cats[#cats + 1] = '有错误的Lua模板'
end
titleObj = titleObj or mw.title.getCurrentTitle()
local subpageBlacklist = {
第89行 ⟶ 第96行:
testcases = true
}
if
then
▲ local categories = {
▲ if category then
cats[#cats + 1] = category▼
cats[#cats + 1] = 'Lua模板'▼
end
if category then
▲ local protLevels = {
end
end
for i, cat in ipairs(cats) do
cats[i] = string.format('[[Category:%s]]', cat)
| |||