Modul:TNT: Unterschied zwischen den Versionen
K
Copying 5 changes by Yurik: "fix templatedata doc having just the positional parameters, better description, more docs changes, fixed doc link, Trim parameter whitespaces" from mw:Module:TNT. See docs.
(resetting to the main mediawiki.org version, allows auto-syncing) |
K (Copying 5 changes by Yurik: "fix templatedata doc having just the positional parameters, better description, more docs changes, fixed doc link, Trim parameter whitespaces" from mw:Module:TNT. See docs.) |
||
| Zeile 72: | Zeile 72: | ||
function p.doc(frame) | function p.doc(frame) | ||
dataset = 'Templatedata/' .. normalizeDataset( | return frame:extensionTag( | ||
'templatedata', | |||
p.getTemplateData(frame.args[1]) | |||
) .. tntMessage('edit_doc', {link(dataset)}) | |||
end | |||
function p.getTemplateData(page) | |||
dataset = 'Templatedata/' .. normalizeDataset(page) | |||
-- TODO: add '_' parameter once lua starts reindexing properly for "all" languages | -- TODO: add '_' parameter once lua starts reindexing properly for "all" languages | ||
local data = loadData(dataset) | local data = loadData(dataset) | ||
| Zeile 98: | Zeile 105: | ||
end | end | ||
end | end | ||
-- Work around json encoding treating {"1":{...}} as an [{...}] | |||
params['zzz123']='' | |||
local | local json = mw.text.jsonEncode({ | ||
params=params, | params=params, | ||
paramOrder=paramOrder, | paramOrder=paramOrder, | ||
description=data.description | description=data.description | ||
} | }) | ||
json = string.gsub(json,'"zzz123":"",?', "") | |||
return | return json | ||
end | end | ||