Módulo:Atalho/política: diferenças entre revisões
Saltar para a navegação
Saltar para a pesquisa
Criou a página com "-- This module implements {{policy shortcut}}. -- Set constants local cfg = require('Module:Shortcut/config') cfg['shortcut-heading'] = '{{PLURAL:$1|Atalho|Atalhos}} de política' -- Load required modules local mShortcut = require('Módulo:Atalho') local p = {} function p.main(frame) local args = require('Módulo:Arguments').getArgs(frame, { wrappers = 'Predefinição:Atalho de política' }) -- Separate shortcuts from options local shortcut..." |
(Sem diferenças)
|
Edição atual desde as 01h12min de 17 de maio de 2024
A documentação para este módulo pode ser criada na página Módulo:Atalho/política/doc
-- This module implements {{policy shortcut}}.
-- Set constants
local cfg = require('Module:Shortcut/config')
cfg['shortcut-heading'] = '[[Wikipedia:Shortcut|{{PLURAL:$1|Atalho|Atalhos}} de política]]'
-- Load required modules
local mShortcut = require('Módulo:Atalho')
local p = {}
function p.main(frame)
local args = require('Módulo:Arguments').getArgs(frame, {
wrappers = 'Predefinição:Atalho de política'
})
-- Separate shortcuts from options
local shortcuts, options = {}, {}
for k, v in pairs(args) do
if type(k) == 'number' then
shortcuts[k] = v
else
options[k] = v
end
end
-- Compress the shortcut array, which may contain nils.
local function compressArray(t)
local nums, ret = {}, {}
for k in pairs(t) do
nums[#nums + 1] = k
end
table.sort(nums)
for i, num in ipairs(nums) do
ret[i] = t[num]
end
return ret
end
shortcuts = compressArray(shortcuts)
return mShortcut._main(shortcuts, options, frame, cfg)
end
return p