Module:NoteTA
来自滚动的天空Wiki
local p = {}
local TableTools = require 'Module:TableTools'
local insert = table.insert
local CGroup = require 'Module:CGroup'
function p.main(frame)
local getArgs = require 'Module:Arguments'.getArgs
local args = getArgs(frame)
local code = mw.html.create()
if args.T and args.T ~= '' then
code:wikitext('-{T|' .. args.T .. '}-')
end
for k, v in TableTools.sparseIpairs(args) do
-- 视为一条转换组规则。
code:wikitext('-{H|' .. v .. '}-')
end
local re = TableTools.allPrefixedNumKeys(args)
if re.G then
for k, v in TableTools.sparseIpairs(re.G) do
code:wikitext(tostring(CGroup.toWikitext(CGroup.load(v))))
end
end
return code
end
return p