Модул:Chessboard: Разлика между версии
Изтрито е съдържание Добавено е съдържание
Ted Masters (беседа | приноси) м typo; така става като блея |
Ted Masters (беседа | приноси) Редакция без резюме |
||
Ред 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')
: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 = (
local letters = (
local numbers = (
local header = args.header or pargs.header or mw.text.trim(args[2] or pargs[2]
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]
local clear = args.clear or pargs.clear or (
local fen = args.fen or pargs.fen
local board_name = nil
Line 338 ⟶ 339:
end
size = mw.ustring.match(
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(
local res = ''
local offset = 2
Line 364 ⟶ 365:
end
function p.ascii2fen(
-- {{#invoke:Chessboard|ascii2fen|kl| | |....}}
return convertArgsToFen(
end
|