Advertisement
[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 ''
	local link = args['link'] or args[3] or ''
	
	if size ~= '' then
		size = '|' .. size
	end

	if link ~= '' then
		link = '|link=' .. link
	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 .. link .. ']]</span>' )
		end
	end
	images[1] = images[1]:gsub( '^<span>', '<span class="animated-active">' )
	
	return '<span class="animated">' .. table.concat( images ) .. '</span>'
end
return p

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