Leehan020816 (토론 | 기여) 편집 요약 없음 |
Minejango2 (토론 | 기여) 잔글편집 요약 없음 |
||
(사용자 2명의 중간 판 8개는 보이지 않습니다) | |||
7번째 줄: | 7번째 줄: | ||
local files = args[1] or '' |
local files = args[1] or '' |
||
local size = args[2] or '' |
local size = args[2] or '' |
||
+ | local link = args['link'] or args[3] or '' |
||
if size ~= '' then |
if size ~= '' then |
||
size = '|' .. size |
size = '|' .. size |
||
⚫ | |||
+ | |||
⚫ | |||
+ | link = '|link=' .. link |
||
end |
end |
||
17번째 줄: | 22번째 줄: | ||
table.insert( images, '<span><br></span>' ) |
table.insert( images, '<span><br></span>' ) |
||
else |
else |
||
− | table.insert( images, '<span>[[ |
+ | table.insert( images, '<span>[[파일:' .. image .. size .. link .. ']]</span>' ) |
end |
end |
||
end |
end |
||
24번째 줄: | 29번째 줄: | ||
return '<span class="animated">' .. table.concat( images ) .. '</span>' |
return '<span class="animated">' .. table.concat( images ) .. '</span>' |
||
end |
end |
||
− | |||
− | function p.text( f ) |
||
− | local args = f |
||
− | if f == mw.getCurrentFrame() then |
||
− | args = f:getParent().args |
||
⚫ | |||
− | local texts = args[1] |
||
− | local result = {} |
||
− | for text in mw.text.gsplit( texts, '%s*;%s*' ) do |
||
⚫ | |||
− | table.insert( result, '<span><br></span>' ) |
||
− | else |
||
− | table.insert( result, '<span>' .. text .. '</span>' ) |
||
− | table.insert( result, '<span>' .. text .. '</span>' ) |
||
− | end |
||
− | end |
||
− | result[1] = result[1]:gsub( '^<span>', '<span class="animated-active">' ) |
||
− | |||
− | return '<span class="animated">' .. table.concat( result ) .. '</span>' |
||
− | end |
||
− | |||
return p |
return p |
2021년 6월 3일 (목) 12:51 기준 최신판
local p = {}
function p.animate( f )
local args = f
if f == mw.getCurrentFrame() then
args = f:getParent().args
end
local files = args[1] or ''
local size = args[2] or ''
local link = args['link'] or args[3] or ''
if size ~= '' then
size = '|' .. size
end
if link ~= '' then
link = '|link=' .. link
end
local images = {}
for image in mw.text.gsplit( files, '%s*;%s*' ) do
if image == '' then
table.insert( images, '<span><br></span>' )
else
table.insert( images, '<span>[[파일:' .. image .. size .. link .. ']]</span>' )
end
end
images[1] = images[1]:gsub( '^<span>', '<span class="animated-active">' )
return '<span class="animated">' .. table.concat( images ) .. '</span>'
end
return p