Jump to content

Module:Edit summary: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Codemini (talk | contribs)
created new module
 
Codemini (talk | contribs)
allow the page to be linked
Line 15: Line 15:
end
end
add = ''
add = ''
if args.added or args.plus then
if args.added then
add = '<span style="color: green;">(+ '..args.added..')</span>'
add = '<span style="color: green;">(+ '..args.added..')</span>'
end
end
remove = ''
remove = ''
if args.removed or args.minus then
if args.removed then
remove = '<span style="color: red;">(&rarr; '..args.removed..')</span>'
remove = '<span style="color: red;">(&rarr; '..args.removed..')</span>'
end
end
Line 29: Line 29:
end
end
page = args.pagename
page = args.pagename
return '' .. date .. '<br>* &nbsp;(' .. time .. ', ' .. date .. ' ' .. user ..' . . ' .. bytes .. ' ' .. add .. '' .. remove .. ' . . ' .. minor .. '' .. page .. '' .. text .. ''
return '' .. date .. '<br>* &nbsp;(' .. time .. ', ' .. date .. ' ' .. user ..' . . ' .. bytes .. ' ' .. add .. '' .. remove .. ' . . ' .. minor .. '( [[' .. page .. ']] )' .. text .. ''
end
end
return p
return p

Revision as of 16:32, 2 June 2025

local p = {}
function p.main(frame)
args = frame.args
date = args.date or os.date('%d %B %Y')
time = args.time or ''
username = args.username
user = '[[User:' .. username .. '|]] ([[User talk:' .. username .. '|talk]] | [[Special:Contribs/' .. username .. '|contribs]])'
bytes = ''
if args.byte then
bytes = '('..args.byte..' byte)'
elseif args.bytes then
bytes = '('..args.bytes..' bytes)'
else
bytes = ''
end
add = ''
if args.added then
add = '<span style="color: green;">(+ '..args.added..')</span>'
end
remove = ''
if args.removed then
remove = '<span style="color: red;">(&rarr; '..args.removed..')</span>'
end
text = '('..args.text..')'
minor = ''
if args.minor then
minor = 'm . . '
else minor = ''
end
page = args.pagename
return '' .. date .. '<br>* &nbsp;(' .. time .. ', ' .. date .. '  ' .. user ..' . . ' .. bytes .. ' ' .. add .. '' .. remove .. ' . . ' .. minor .. '( [[' .. page .. ']] )' .. text .. ''
end
return p