Minecraft Wiki

The Minecraft Wiki is no longer considered as official by Microsoft and therefore several changes are required to be made, including to the wiki's logo. Please read this announcement for more information.

READ MORE

Minecraft Wiki
(Remove old class)
Line 20: Line 20:
 
end
 
end
 
end
 
end
images[1] = images[1]:gsub( '^<span>', '<span class="animated-active active">' )
+
images[1] = images[1]:gsub( '^<span>', '<span class="animated-active">' )
 
 
 
return '<span class="animated">' .. table.concat( images ) .. '</span>'
 
return '<span class="animated">' .. table.concat( images ) .. '</span>'

Revision as of 05:23, 29 September 2016

[view | edit | history | purge]DocumentationJump to code ↴

This module implements {{animate}}. It accepts no directly passed arguments, only parent arguments and is therefore recommended to not be invoked directly from templates.

[view | edit | history | purge]The above documentation is transcluded from Module:Animate/doc.
local p = {}
function p.animate( f )
	local args = f
	if f == mw.getCurrentFrame() then
		args = f:getParent().args
	end
	local files = args[1] or ''
	local size = args[2] or ''
	
	if size ~= '' then
		size = '|' .. size
	end
	
	local images = {}
	for image in mw.text.gsplit( files, '%s*;%s*' ) do
		if image == '' then
			table.insert( images, '<span><br></span>' )
		else
			table.insert( images, '<span>[[File:' .. image .. size .. ']]</span>' )
		end
	end
	images[1] = images[1]:gsub( '^<span>', '<span class="animated-active">' )
	
	return '<span class="animated">' .. table.concat( images ) .. '</span>'
end
return p