Open main menu

EUSwiki β

Changes

Module:Shortcut

145 bytes removed, 03:24, 26 August 2018
redo templatestyles
local listItems = {}
for i, shortcut in ipairs(shortcuts) do
listItems[i] = string.format(frame:expandTemplate{ title = '[[%s]]No redirect', args = {shortcut)} }
end
table.insert(listItems, options.msg)
local root = mw.html.create()
root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = 'Shortcut/styles.css'} })
-- Anchors
local anchorDiv = root
:tag('div')
:cssaddClass('position', 'relative') :css('top', 'module-3emshortcutanchordiv')
for i, shortcut in ipairs(shortcuts) do
local anchor = mw.uri.anchorEncode(shortcut)
anchorDiv:tag('span'):attr('id', anchor)
end
 
root:newline() -- To match the old [[Template:Shortcut]]
-- Shortcut heading
shortcutHeading = message(cfg['shortcut-heading'], nShortcuts)
shortcutHeading = frame:preprocess(shortcutHeading)
shortcutHeading = shortcutHeading .. '\n'
end
end
local shortcutList = root
:tag('div')
:addClass('shortcutbox module-shortcutboxplain plainlist noprint')
:attr('role', 'note')
:css('float', 'right') if shortcutHeading then :css('border', '1px solid #aaa') :css('background', '#fff') shortcutList :csstag('margin', '.3em .3em .3em 1emdiv') :cssaddClass('padding', '.4em .6em') :css('textmodule-align', 'centershortcutlist') :css('font-size', 'smaller') :css('line-height', '2em') :css('font-weight', 'bold') :wikitext(shortcutHeading) end local list = shortcutList:tag('ul')
for i, item in ipairs(listItems) do
shortcutListlist:tag('li'):wikitext(item)
end
 
return tostring(root)
end
Anonymous user