今天是2025年5月14日 第20周 星期三
代人,时大变了。
我们生活在大地上,但我们的梦想超越天空。
更改
跳到导航
跳到搜索
无编辑摘要
第3行:
第3行:
if args.T == nil or args.T == '' then+ return ''+ end+ local div = mw.html.create( 'div' )+ :attr( 'class', 'noteTA-title' )+ :attr( 'data-noteta-code', mw.uri.encode( args.T ) )+ :wikitext( WikitextLC.title( args.T ) )+ if args.dt ~= nil and args.dt ~= '' then+ div:attr( 'data-noteta-desc', mw.uri.encode( args.dt ) )+ end+ return tostring( div )+ if name == nil or name == '' then+ return ''+ end+ local title = mw.title.makeTitle( 'Template', 'CGroup/' .. name )+ if title and title.exists then+ return frame:expandTemplate{ title = title }+ else+ return tostring( mw.html.create( 'div' )+ -- :attr( 'id', 'noteTA-group-' .. mw.uri.anchorEncode( name ) )+ :attr( 'class', 'noteTA-missing' )+ :attr( 'data-noteta-group', name ) )+ end+ local code = {}+ for i = 1, 30 do+ table.insert( code, group( args['G' .. i], frame ) )+ end+ code = table.concat( code )+ if code ~= '' then+ code = tostring( mw.html.create( 'div' )+ :attr( 'class', 'noteTA-group' )+ :wikitext( code ) )+ if args.G31 ~= nil then+ code = code .. '[[Category:NoteTA模板参数使用数量超过限制的页面|G]]'+ end+ end+ return code+ if code == nil or code == '' then+ return ''+ end+ local div = mw.html.create( 'div' )+ :attr( 'class', 'noteTA-local-' .. i )+ :attr( 'data-noteta-code', mw.uri.encode( code ) )+ :wikitext( WikitextLC.hidden( code ) )+ if desc ~= nil and desc ~= '' then+ div:attr( 'data-noteta-desc', mw.uri.encode( desc ) )+ end+ return tostring( div )+ local code = {}+ for i = 1, 30 do+ table.insert( code, local_( i, args[i], args['d' .. i] ) )+ end+ code = table.concat( code )+ if code ~= '' then+ code = tostring( mw.html.create( 'div' )+ :attr( 'class', 'noteTA-local' )+ :wikitext( code ) )+ if args[31] ~= nil then+ code = code .. '[[Category:NoteTA模板参数使用数量超过限制的页面|L]]'+ end+ end+ return code+ local args = frame:getParent().args+ local Tc = Tcode( args )+ local Gc = Gcode( args, frame )+ local Lc = Lcode( args )+ local code = Tc .. Gc .. Lc+ if code ~= '' then+ code = frame:expandTemplate{+ title = 'topicon',+ args = {+ class = 'noteTA-topicon',+ image = 'Zh conversion icon m.svg',+ alt = '本页使用了标题或全文手工转换',+ title = '本页使用了标题或全文手工转换',+ link = '',+ size = '35px',+ },+ } .. tostring( mw.html.create( 'div' )+ :attr( 'class', 'noteTA' )+ :wikitext( code ) )+ if mw.title.getCurrentTitle():inNamespace( 'Template' ) then+ code = code .. '[[Category:放置于模板的noteTA]]'+ end+ end+ return code+
function Tcode( args )
function Tcode( args )
− if args.T == nil or args.T == '' then
− return ''
− end
− local div = mw.html.create( 'div' )
− :attr( 'class', 'noteTA-title' )
− :attr( 'data-noteta-code', mw.uri.encode( args.T ) )
− :wikitext( WikitextLC.title( args.T ) )
− if args.dt ~= nil and args.dt ~= '' then
− div:attr( 'data-noteta-desc', mw.uri.encode( args.dt ) )
− end
− return tostring( div )
end
end
function group( name, frame )
function group( name, frame )
− if name == nil or name == '' then
− return ''
− end
− local title = mw.title.makeTitle( 'Template', 'CGroup/' .. name )
− if title and title.exists then
− return frame:expandTemplate{ title = title }
− else
− return tostring( mw.html.create( 'div' )
− -- :attr( 'id', 'noteTA-group-' .. mw.uri.anchorEncode( name ) )
− :attr( 'class', 'noteTA-missing' )
− :attr( 'data-noteta-group', name ) )
− end
end
end
function Gcode( args, frame )
function Gcode( args, frame )
− local code = {}
− for i = 1, 30 do
− table.insert( code, group( args['G' .. i], frame ) )
− end
− code = table.concat( code )
− if code ~= '' then
− code = tostring( mw.html.create( 'div' )
− :attr( 'class', 'noteTA-group' )
− :wikitext( code ) )
− if args.G31 ~= nil then
− code = code .. '[[Category:NoteTA模板参数使用数量超过限制的页面|G]]'
− end
− end
− return code
end
end
function local_( i, code, desc )
function local_( i, code, desc )
− if code == nil or code == '' then
− return ''
− end
− local div = mw.html.create( 'div' )
− :attr( 'class', 'noteTA-local-' .. i )
− :attr( 'data-noteta-code', mw.uri.encode( code ) )
− :wikitext( WikitextLC.hidden( code ) )
− if desc ~= nil and desc ~= '' then
− div:attr( 'data-noteta-desc', mw.uri.encode( desc ) )
− end
− return tostring( div )
end
end
function Lcode( args )
function Lcode( args )
− local code = {}
− for i = 1, 30 do
− table.insert( code, local_( i, args[i], args['d' .. i] ) )
− end
− code = table.concat( code )
− if code ~= '' then
− code = tostring( mw.html.create( 'div' )
− :attr( 'class', 'noteTA-local' )
− :wikitext( code ) )
− if args[31] ~= nil then
− code = code .. '[[Category:NoteTA模板参数使用数量超过限制的页面|L]]'
− end
− end
− return code
end
end
function z.main( frame )
function z.main( frame )
− local args = frame:getParent().args
− local Tc = Tcode( args )
− local Gc = Gcode( args, frame )
− local Lc = Lcode( args )
− local code = Tc .. Gc .. Lc
− if code ~= '' then
− local hash = 0
− for i = 1, code:len() do
− hash = 31 * hash + code:sub(i, i):byte()
− end
− code = frame:expandTemplate{
− title = 'topicon',
− args = {
− id = 'noteTA-topicon-' .. hash,
− class = 'noteTA-topicon',
− image = 'Zh conversion icon m.svg',
− alt = '本页使用了标题或全文手工转换',
− title = '本页使用了标题或全文手工转换',
− link = '',
− size = '35px',
− },
− } .. tostring( mw.html.create( 'div' )
− :attr( 'id', 'noteTA-' .. hash )
− :attr( 'class', 'noteTA' )
+ :wikitext( code ) )
+ if mw.title.getCurrentTitle():inNamespace( 'Template' ) then
+ code = code .. '[[Category:放置于模板的noteTA]]'
+ end
+ end
+ return code
end
end
return z
return z