Module:Gallery: Difference between revisions

more templatestyles
No edit summary
(more templatestyles)
Line 9:
end
 
local tracking, preview = '', ''
 
local function checkarg(k,v)
Line 20:
elseif k == 'captionstyle' then
if not v:match('^text%-align%s*:%s*center[;%s]*$') then
table.insert(tracking = tracking .., '[[Category:Pages using gallery with the captionstyle parameter]]')
end
else
Line 27:
k = mw.ustring.sub(k, 1, (vlen < 25) and vlen or 25)
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
table.insert(tracking = tracking .., '[[Category:Pages using gallery with unknown parameters|' .. k .. ']]')
table.insert(preview = preview .., 'Unknown: "' .. k .. '"<br>')
end
end
Line 43:
-- them false too.
local args = {}
tracking, preview = {}, {}
for k, v in pairs(origArgs) do
if v ~= '' then
Line 50 ⟶ 51:
end
 
local tbl = mw.html.create('div'):css('display', 'table')
tbl:addClass('mw-modulemod-gallery')
if args.state then
tbl
:cssaddClass('width', '100%mod-gallery-collapsible')
:addClass('collapsible')
:addClass(args.state)
Line 63 ⟶ 64:
tbl:cssText(args.style)
else
tbl:addClass('mod-gallery-default')
tbl
:css('background', 'transparent')
:css('margin-top', '0.5em')
end
if args.align then
iftbl:addClass('mod-gallery-' .. args.align == 'center' then:lower())
tbl
:css('margin-left', 'auto')
:css('margin-right', 'auto')
else
tbl:css('float', args.align)
end
end
if args.title then
tbl:tag('div')
:addClass('title')
:tag('div'):css('display', 'table-row')
:tag('div'):css('display', 'table-cell')
:css('text-align', 'center')
:css('font-weight', 'bold')
:wikitext(args.title)
end
Line 109 ⟶ 100:
tbl:tag('div')
:addClass('main')
:css('display', 'table-row')
:tag('div')
:css('display', 'table-cell')
:wikitext(
frame:extensionTag{ name = 'gallery', content = '\n' .. table.concat(gallery,'\n'), args = gargs}
Line 117 ⟶ 107:
if args.footer then
tbl:tag('div')
:addClass('footer')
:tag('div'):css('display', 'table-row')
:tag('div'):css('display', 'table-cell')
:css('text-align', 'right')
:css('font-size', '80%')
:css('line-height', '1em')
:wikitext(args.footer)
end
 
tracking = (#tracking > 0) and table.concat(tracking, '') or ''
if preview ~= '' then
if #preview > 0 and frame:preprocess( "{{REVISIONID}}" ) == "" then
tracking = previewmw.html.create('div')
:addClass('hatnote')
end
:css('margin-topcolor', '0.5emred')
:tag('strong'):wikitext('Warning:'):done()
:wikitext('Unknown parameters: ' .. table.concat(preview, '; '))
end
Anonymous user