Module:Sandbox: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| No edit summary | No edit summary | ||
| Line 17: | Line 17: | ||
| 	local group | 	local group | ||
| 	local groupClass = 'itemboxstatsgroup' | 	local groupClass = 'itemboxstatsgroup' | ||
| 	local function color(args) | |||
| 		if args[2] == nil or args[2] == '' then | |||
| 			return '' | |||
| 		end | |||
| 		local span = mw.html.create('span') | |||
| 			:attr('class', 'text-' .. args[1]) | |||
| 			:wikitext(args[2]) | |||
| 		return span | |||
| 	end | |||
| 	group = mw.html.create('span') | 	group = mw.html.create('span') | ||
| 		:attr('class', groupClass) | 		:attr('class', groupClass) | ||
| Line 24: | Line 33: | ||
| 	group | 	group | ||
| 		:wikitext('Physical Damage: ') | 		:wikitext('Physical Damage: ') | ||
| 			: | 			:node( color({'mod', '23'}) ) | ||
| 		:tag('br') | 		:tag('br') | ||
| 			:done() | 			:done() | ||
Revision as of 01:19, 22 April 2015
This page is not an actual Scribunto module. It exists to provide editors a place to create experimental modules.
Naming your modules
To keep things tidy, please use the following format to name your experimental modules:
Module:Sandbox/Your username/Module name
Cleaning up unused modules
Experimental modules may be deleted by admins upon request or after a long period of inactivity.
List of modules in this area
For a list of the experimental modules under Module:Sandbox, see Special:PrefixIndex/Module:Sandbox/.
The above documentation is transcluded from Module:Sandbox/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 p = {}
local getArgs
function p.main(frame)
	if not getArgs then
		getArgs = require('Module:Arguments').getArgs
	end
	local args = getArgs(frame, {
		wrappers = 'Template:Sandbox',
		trim = false
	})
	return p._main(args, args.sep)
end
function p._main(args, sep)
	local container = mw.html.create('div')
	local group
	local groupClass = 'itemboxstatsgroup'
	local function color(args)
		if args[2] == nil or args[2] == '' then
			return ''
		end
		local span = mw.html.create('span')
			:attr('class', 'text-' .. args[1])
			:wikitext(args[2])
		return span
	end
	group = mw.html.create('span')
		:attr('class', groupClass)
		:wikitext('Dagger')
		:tag('br')
			:done()
	group
		:wikitext('Physical Damage: ')
			:node( color({'mod', '23'}) )
		:tag('br')
			:done()
	container:node(group)
	group = mw.html.create('span')
		:attr('class', groupClass)
		:wikitext('asdf')
		:tag('br')
			:done()
	group
		:wikitext('3434')
		:tag('br')
			:done()
	container:node(group)
	return tostring(container)
end
return p
