Minecraft Wiki

A Minecraft Wiki não é mais considerado oficial da Microsoft e, portanto, várias alterações são obrigadas a serem feitas, inclusive para o logotipo da Wiki. Por favor leia este anúncio para maiores informações.

LEIA MAIS

Minecraft Wiki
(Criou página com 'local p = {} p.keys = function( f ) local args = f if f == mw.getCurrentFrame() then args = f:getParent().args end local keys = {} for _, key in ipairs( args ) do k...')
 
(correção para deixar igual a wiki em inglês)
 
(5 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 14: Linha 14:
 
table.insert( comboKeys, p.key( comboKey ) )
 
table.insert( comboKeys, p.key( comboKey ) )
 
end
 
end
table.insert( keys, table.concat( comboKeys, '+' ) )
+
table.insert( keys, table.concat( comboKeys, ' + ' ) )
 
else
 
else
 
table.insert( keys, p.key( key ) )
 
table.insert( keys, p.key( key ) )
Linha 22: Linha 22:
 
return table.concat( keys )
 
return table.concat( keys )
 
end
 
end
  +
 
p.key = function( key )
 
p.key = function( key )
if not key then
+
if key == '' then
 
return ''
 
return ''
 
end
 
end
Linha 29: Linha 30:
 
local symbols = mw.loadData( 'Module:Keys/Symbols' )
 
local symbols = mw.loadData( 'Module:Keys/Symbols' )
 
return '<kbd class="key nowrap" style="' .. table.concat( {
 
return '<kbd class="key nowrap" style="' .. table.concat( {
  +
'background-color: #f8f9fa',
'border: 1px solid #AAA',
 
'background-color: #F9F9F9',
+
'color: #222',
  +
'font-size: 80%',
'background-image: -webkit-linear-gradient(#EEE, #F9F9F9, #EEE)',
 
'background-image: -o-linear-gradient(#EEE, #F9F9F9, #EEE)',
 
'background-image: linear-gradient(#EEE, #F9F9F9, #EEE)',
 
'padding: 0.1em 0.3em',
 
 
'font-family: inherit',
 
'font-family: inherit',
'font-size: 85%'
+
'font-weight: bold',
 
'border: 1px solid #c8ccd1',
  +
'border-radius: 2px',
  +
'box-shadow: 0 1px 0 rgba(0,0,0,0.2), 0 0 0 2px #fff inset',
 
'padding: 0.1em 0.4em',
  +
'text-shadow: 0 1px 0 #fff',
  +
'text-align: center'
 
}, ';' ) .. '">' .. ( symbols[key:lower()] or key ) .. '</kbd>'
 
}, ';' ) .. '">' .. ( symbols[key:lower()] or key ) .. '</kbd>'
 
end
 
end

Edição atual tal como às 18h06min de 8 de novembro de 2020

Este módulo implementa {{teclas}}.

Os símbolos-chave estão em Módulo:Keys/Symbols.

[ver | editar | histórico | purgar]A documentação acima é transcluída de Módulo:Keys/doc.
local p = {}
p.keys = function( f )
	local args = f
	if f == mw.getCurrentFrame() then
		args = f:getParent().args
	end
	local keys = {}
	
	for _, key in ipairs( args ) do
		key = mw.text.trim( key )
		if key ~= '+' and key:find( '%+' ) then
			local comboKeys = {}
			for comboKey in mw.text.gsplit( key, '%s*%+%s*' ) do
				table.insert( comboKeys, p.key( comboKey ) )
			end
			table.insert( keys, table.concat( comboKeys, '&#8239;+&#8239;' ) )
		else
			table.insert( keys, p.key( key ) )
		end
	end
	
	return table.concat( keys )
end

p.key = function( key )
	if key == '' then
		return ''
	end
	
	local symbols = mw.loadData( 'Module:Keys/Symbols' )
	return '<kbd class="key nowrap" style="' .. table.concat( {
		'background-color: #f8f9fa',
		'color: #222',
		'font-size: 80%',
		'font-family: inherit',
		'font-weight: bold',
		'border: 1px solid #c8ccd1',
		'border-radius: 2px',
		'box-shadow: 0 1px 0 rgba(0,0,0,0.2), 0 0 0 2px #fff inset',
		'padding: 0.1em 0.4em',
		'text-shadow: 0 1px 0 #fff',
		'text-align: center'
	}, ';' ) .. '">' .. ( symbols[key:lower()] or key ) .. '</kbd>'
end
return p