پودمان:Potd-date
ظاهر
این پودمان در مدیاویکی:Ffeed-potd-page و صفحهٔ اصلی استفادهشده است و هدف از آن این است که در صورت موجود نبودن نگارهٔ برگزیده برای امروز، اولین نگارهٔ برگزیدهٔ همین تاریخ سالهای پیش را که وجود دارد برگرداند. این کار کمک میکند تا صفحهٔ اصلی ویکیپدیا با پیوند قرمز مواجه نشود.
استفاده
[ویرایش]{{#invoke:Potd-date|get|title_prefix|2024-11-12}}
مثلاً
{{#invoke:Potd-date|get|الگو:نر محافظت شده/|2016-08-08}}
میدهد:
الگو:نر محافظت شده/2023-11-12
local p = {}
function p.get( frame )
local isodate, year, month, day, title, prefix
prefix = frame.args[1]
isodate = frame.args[2]
year, month, day = isodate:match("(%d+)\-(%d+)\-(%d+)")
title = mw.title.new( prefix .. year .. "-" .. month .. "-" .. day )
while not title.exists do
year = year - 1
title = mw.title.new( prefix .. year .. "-" .. month .. "-" .. day )
end
return title
end
return p