Модул:Chessboard: Разлика между версии

Изтрито е съдържание Добавено е съдържание
м typo; така става като блея
Редакция без резюме
 
Ред 195:
 
local root = mw.html.create('div')
:addClass(align:match('^t?center$') and 'center thumb' or 'thumb')
:addClass(((align:match('^t?none$') or align:match('^t?center$')) and 'tnone') or (align:match('^t?left$') and 'tleft') or 'tright')
:addClass(align)
:css('margin-top', (align:match('^t?none$') or align:match('^t?center$')) and '0.5em' or nil)
:css('clear', clear)
:css('text-align', 'center')
Line 322 ⟶ 323:
local pargs = frame:getParent().args
local size = args.size or pargs.size or '26'
local reverse = ( args.reverse or pargs.reverse or '' ):lower() == "true"
local letters = ( args.letters or pargs.letters or 'both' ):lower()
local numbers = ( args.numbers or pargs.numbers or 'both' ):lower()
local header = args.header or pargs.header or mw.text.trim(args[2] or pargs[2] or '')
local board_width = args.width or pargs.width or 8
local board_height = args.height or pargs.height or 8
local footer = args.footer or pargs.footer or args[board_width * board_height + 3] or pargs[board_width * board_height + 3] or ''
local footer_align = args.footer_align or pargs.footer_align or args.falign or pargs.falign or 'left'
local align = (args.align or pargs.align or mw.text.trim(args[1] or pargs[1] or 'tright' )):lower()
local clear = args.clear or pargs.clear or ( align:match('tright^t?right$') and 'right' ) or 'none'
local fen = args.fen or pargs.fen
local board_name = nil
Line 338 ⟶ 339:
end
 
size = mw.ustring.match( size, '[%d]+' ) or '26' -- remove px from size
if (fen) then
return chessboard(board_name, board_width, board_height, convertFenToArgs(fen), size, reverse, letters, numbers, header, footer, footer_align, align, clear)
Line 351 ⟶ 352:
function p.fen2ascii(frame)
-- {{#invoke:Chessboard|fen2ascii|fen=...}}
local b = convertFenToArgs( frame.args.fen )
local res = ''
local offset = 2
Line 364 ⟶ 365:
end
 
function p.ascii2fen( frame )
-- {{#invoke:Chessboard|ascii2fen|kl| | |....}}
return convertArgsToFen( frame.args, frame.args.offset or 1 )
end