|
|
第1行: |
第1行: |
| local p = {} | | local p = {}function p.hello() |
| | | return 'Hello, world!' |
| local HtmlBuilder = require('Module:HtmlBuilder')
| |
| | |
| local function _error(args)
| |
| | |
| local message = args.message or args[1] or error('no message specified', 2)
| |
| message = tostring(message)
| |
| local tag = mw.ustring.lower(tostring(args.tag))
| |
| | |
| if not (tag == 'p' or tag == 'span' or tag == 'div') then
| |
| tag = 'strong'
| |
| end
| |
| | |
| local root = HtmlBuilder.create(tag)
| |
| root
| |
| .addClass('error')
| |
| .wikitext(message)
| |
| return tostring(root)
| |
| end | | end |
|
| |
| function p.error(frame)
| |
| local args
| |
| if frame == mw.getCurrentFrame() then
| |
| args = frame.args
| |
| else
| |
| args = frame
| |
| end
| |
| if args.message == "" then
| |
| args.message = nil
| |
| end return _error(args)
| |
| end
| |
|
| |
| return p | | return p |
2014年5月18日 (日) 14:22的版本
此模块的文档可以在模块:R-18/doc创建
local p = {}function p.hello()
return 'Hello, world!'
end
return p