Module:Lua: Difference between revisions
Jump to navigation
Jump to search
>OmegaK2 mNo edit summary |
>TheFrz mNo edit summary |
||
Line 1: | Line 1: | ||
local | local getArgs = require('Module:Arguments').getArgs | ||
local messageBox = require('Module:Message box') | local messageBox = require('Module:Message box') | ||
local util = require('Module:Util') | local util = require('Module:Util') | ||
local p = {} | |||
function p.main(frame) | function p.main(frame) | ||
local args = getArgs(frame, { | local args = getArgs(frame, { | ||
wrappers = 'Template:Lua', | wrappers = 'Template:Lua', |
Revision as of 12:49, 19 October 2016
Lua error in package.lua at line 80: module 'Module:Message box' not found.
Implements {{Lua}}.
This module was adapted from Module:Lua banner on Wikipedia.
Adaptation is noted for reference and attribution only. This module may differ from the original in function or in usage. The documentation on Wikipedia may be helpful in understanding this module.
Adaptation is noted for reference and attribution only. This module may differ from the original in function or in usage. The documentation on Wikipedia may be helpful in understanding this module.
The above documentation is transcluded from Module:Lua/doc.
Editors can experiment in this module's sandbox and testcases pages.
Subpages of this module.
Editors can experiment in this module's sandbox and testcases pages.
Subpages of this module.
local getArgs = require('Module:Arguments').getArgs
local messageBox = require('Module:Message box')
local util = require('Module:Util')
local p = {}
function p.main(frame)
local args = getArgs(frame, {
wrappers = 'Template:Lua',
trim = false
})
return p._main(args)
end
function p._main(args)
local modules = {}
for k, v in pairs(args) do
if type(k) == 'number' and k >= 1 and math.floor(k) == k and string.find(v, '%S') then
table.insert(modules, '* [[:' .. mw.text.trim(v) .. ']]')
end
end
return messageBox.main('mbox', {
type = 'notice',
small = true,
image = '[[File:Lua programming language logo.svg|30px|alt=Lua logo]]',
text = 'Uses Lua:\n' .. table.concat(modules, '\n')
}) .. util.misc.add_category('Lua-based templates', {namespace=10})
end
return p