Module:Top 25 report
Appearance
![]() | This module depends on the following other modules: |
Implements {{Top 25 report}}
local p = {};
p.list = function(frame)
text = "This article has been viewed enough times in a single week to make it into the [[WP:TOP25|top 25 viewed articles of that week]]";
frame = frame:getParent();
args = frame.args
Date = require('Module:Date')._Date
local int count=0;
local list="<ul>";
for _, dateStr in pairs( frame.args ) do
list = list .. "<li>[[Wikipedia:Top 25 Report/"
date = Date(dateStr);
diff=6;
date2 = date+diff;
if not (date2:text("%Y")==date:text("%Y")) then
list = list..date:text("%B %-d, %Y").." to "..date2:text("%B %-d, %Y")
else
if not (date2:text("%B")==date:text("%B")) then
list = list .. date:text("%B %-d") .. " to "..date2:text("%B %-d, %Y")
else
list = list .. date:text("%B %-d") .. " to "..date2:text("%-d, %Y")
end
end
list = list.."|"..date:text("%B %-d, %Y").."]]</li>"
count=count+1
end
list = list .. "</ul>\n"
if count>5 then
list = frame:expandTemplate{title="Collapse top",args={"The weeks in which this happened",bg="#fff1d2"}} .. list .. frame:expandTemplate{title="Collapse bottom",args={}}
else
list = "<br/>The weeks in which this happened:" .. list
end
return frame:expandTemplate{title="tmbox", args={text=text .. list}}.."[[Category:Pages in the Top 25 Report]]";
end
return p;