You can edit almost every page by Creating an account. Otherwise, see the FAQ.

پودمان:Potd-date

از EverybodyWiki Bios & Wiki
پرش به:ناوبری، جستجو

این پودمان در مدیاویکی:Ffeed-potd-page و صفحهٔ اصلی استفاده‌شده است و هدف از آن این است که در صورت موجود نبودن نگارهٔ برگزیده برای امروز، اولین نگارهٔ برگزیدهٔ همین تاریخ سال‌های پیش را که وجود دارد برگرداند. این کار کمک می‌کند تا صفحهٔ اصلی ویکی‌پدیا با پیوند قرمز مواجه نشود.

استفاده[ویرایش]

{{#invoke:Potd-date|get|title_prefix|2024-04-20}}

مثلاً

{{#invoke:Potd-date|get|الگو:نر محافظت شده/|2016-08-08}}

می‌دهد:

خطای لوآ در mw.title.lua در خط 209: too many expensive function calls.



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

This module "Potd-date" is from Wikipedia if otherwise notified