Modulis:Infokastes parametru noformēšana
Moduļa dokumentācija[skatīt] [labot] [hronoloģija] [pārlādēt]
Modulis izmantojams infokastes (un citu blokveida veidņu) parametru noformēšanai dokumentācijas vajadzībām. Moduļa parametros var būt liekas atstarpes pirms un aiz parametra, tās tiek ignorētas. Piezīme: modulis izmantojams priekšskata opcijā vai arī kopā ar substitūciju.
Lietojums
labot šo sadaļu{{subst:#invoke:Infokastes parametru noformēšana|main|nos=infokastes nosaukums|<1. parametrs>|<2. parametrs>|<3. parametrs>|...}}
Piemērs
labot šo sadaļu{{subst:#invoke:Infokastes parametru noformēšana|main|nos=Mūzikas instrumenta infokaste | name | image | image_size | caption | background | names | classification | hornbostel_sachs | hornbostel_sachs_desc | inventors | developed | timbre | volume | attack | decay | range | pitch | related | musicians | builders | articles }}
{{Mūzikas instrumenta infokaste | name = | image = | image_size = | caption = | background = | names = | classification = | hornbostel_sachs = | hornbostel_sachs_desc = | inventors = | developed = | timbre = | volume = | attack = | decay = | range = | pitch = | related = | musicians = | builders = | articles = }}
Skatīt arī
labot šo sadaļuDokumentācija iekļauta no Modulis:Infokastes parametru noformēšana/doc (labot | hronoloģija) Vari eksperimentēt šī moduļa smilšu kastes (izveidot | spoguļversija) un testu (izveidot) lapā Moduļa apakšlapas. |
local getArgs = require('Module:Arguments').getArgs
local p = {}
function getmax(args)
local maxlen = 0
for k,v in ipairs(args) do
local title = v
local len = mw.ustring.len(title)
if len>maxlen then
maxlen=len
end
end
return maxlen
end
function p._main(args)
out = {}
name = args.nos
maxlenght = getmax(args)
for k,v in ipairs(args) do
local param = v
local spaces = maxlenght-mw.ustring.len(param)
out[k] = " | " .. string.rep( ' ', spaces ) .. param .. " = "
end
return '<pre>{{' .. name .. "\n" .. table.concat(out,"\n") .. '\n}}</pre>'
end
function p.main(frame)
local args = getArgs(frame)
return p._main(args)
end
return p