مدیاویکی:Ffeed-featured-page/توضیحات: تفاوت میان نسخهها
صفحهای تازه حاوی «{{زیرصفحه توضیحات}} <!-- لطفاً ردهها را جایی که در پایین این صفحه اشاره شدهاست قرار دهید و میانویکیها را هم در ویکیداده (ویکیپدیا:ویکیداده را ببینید) --> این صفحه کدی را اجرا میکند که بر اساس آن عنوان زیرصفحهای که حاوی وپ:مپه|مقاله...» ایجاد کرد |
بدون خلاصۀ ویرایش |
||
| (یک نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد) | |||
| خط ۱: | خط ۱: | ||
{{زیرصفحه توضیحات}} | {{زیرصفحه توضیحات}} | ||
<!-- لطفاً ردهها را جایی که در پایین این صفحه اشاره شدهاست قرار دهید و میانویکیها را هم در ویکیداده ([[ | <!-- لطفاً ردهها را جایی که در پایین این صفحه اشاره شدهاست قرار دهید و میانویکیها را هم در ویکیداده ([[ویکیهزاره:ویکیداده]] را ببینید) --> | ||
این صفحه کدی را اجرا میکند که بر اساس آن عنوان زیرصفحهای که حاوی [[ | این صفحه کدی را اجرا میکند که بر اساس آن عنوان زیرصفحهای که حاوی [[وه:مپه|مقاله پیشنهادی]] برای صفحهٔ اصلی است مشخص میشود. | ||
الگوریتم فعلی [[ | الگوریتم فعلی [[وه:مپه]] چنان است که هر مقالهٔ پیشنهادی، دقیقاً نیم هفته (سه روز و نیم) بر صفحهٔ اصلی باشد. این الگوریتم همچنین باید مراقب باشد که روزهای آخر سال و اول سال که هفتههای کامل تشکیل نمیدهند، اشکال ایجاد نکنند (یعنی هیچ مقالهای به صورت ناعادلانه، کم یا زیاد روی صفحهٔ اصلی نرود). | ||
الگوریتم ابتدا چهار ورودی را از سامانه میگیرد: | الگوریتم ابتدا چهار ورودی را از سامانه میگیرد: | ||
| خط ۱۶: | خط ۱۶: | ||
مقدار o همیشه برابر با سال تقویمی نیست. برای روزی مثل ۴ اکتبر ۲۰۲۱ مقدار o برابر ۲۰۲۱ است؛ اما برای روزهای اول سال، این مقدار میتواند یکی کمتر باشد (مثلاً برای اول ژانویهٔ ۲۰۲۱ مقدار o برابر است با ۲۰۲۰). مزیت استفاده از o نسبت به عدد سال (یا دستور Y) آن است که برای سالهایی که اول یا آخرشان هفتهٔ ناقص دارند، اجازه میدهد که نمایش زیرصفحهٔ مربوط تا روزهای اول سال بعد هم ادامه یابد و «عدالت» رعایت شود. | مقدار o همیشه برابر با سال تقویمی نیست. برای روزی مثل ۴ اکتبر ۲۰۲۱ مقدار o برابر ۲۰۲۱ است؛ اما برای روزهای اول سال، این مقدار میتواند یکی کمتر باشد (مثلاً برای اول ژانویهٔ ۲۰۲۱ مقدار o برابر است با ۲۰۲۰). مزیت استفاده از o نسبت به عدد سال (یا دستور Y) آن است که برای سالهایی که اول یا آخرشان هفتهٔ ناقص دارند، اجازه میدهد که نمایش زیرصفحهٔ مربوط تا روزهای اول سال بعد هم ادامه یابد و «عدالت» رعایت شود. | ||
الگوریتم از یک فرمول استفاده میکند تا خروجیاش را که قالب <code> | الگوریتم از یک فرمول استفاده میکند تا خروجیاش را که قالب <code>ویکیهزاره:نوشتار پیشنهادی/{{قرمز|سال}}/{{آبی|شماره زیرصفحه}}</code> دارد تولید کند. قسمت <code>{{قرمز|سال}}</code> به سادگی همان مقدار o در بالاست. قسمت <code>{{آبی|شماره زیرصفحه}}</code> با این فرمول حساب میشود: | ||
* مقدار W را ضربدر ۲ کن | * مقدار W را ضربدر ۲ کن | ||
| خط ۳۱: | خط ۳۱: | ||
برای این که این الگوریتم آزمایشپذیر شود، کد [[مدیاویکی:Ffeed-featured-page]] چنان بازطراحی شده که بتوان با آن مثل یک الگو برخورد کرد و به آن یک پارامتر داد. این پارامتر عبارت است از یک تاریخ و ساعت، تا ببینیم که خروجی الگوریتم برای آن تاریخ و ساعت چه خواهد بود. | برای این که این الگوریتم آزمایشپذیر شود، کد [[مدیاویکی:Ffeed-featured-page]] چنان بازطراحی شده که بتوان با آن مثل یک الگو برخورد کرد و به آن یک پارامتر داد. این پارامتر عبارت است از یک تاریخ و ساعت، تا ببینیم که خروجی الگوریتم برای آن تاریخ و ساعت چه خواهد بود. | ||
مثلاً <code><nowiki>{{MediaWiki:Ffeed-featured-page|2021-02-01 08:00:00}}</nowiki></code> چنین خروجی میدهد: <code>{{MediaWiki:Ffeed-featured-page|2021-02-01 08:00:00}}</code> که آن را به این شکل باید بخوانید: '' | مثلاً <code><nowiki>{{MediaWiki:Ffeed-featured-page|2021-02-01 08:00:00}}</nowiki></code> چنین خروجی میدهد: <code>{{MediaWiki:Ffeed-featured-page|2021-02-01 08:00:00}}</code> که آن را به این شکل باید بخوانید: ''ویکیهزاره:نوشتار پیشنهادی {{خاکستری|ممیز}} {{قرمز|۲۰۲۱}} {{خاکستری|ممیز}} {{آبی|۹}}''. توجه کنید که مرورگر شما ممکن است رقم ۹ را سمت راست عدد ۲۰۲۱ نشان بدهد اما در اصل این رقم آخرین نویسه است. | ||
=== جدول نمایشی === | === جدول نمایشی === | ||