ویکیپدیا:سیاست رباترانی/درخواست مجوز/HujiBot/وظیفه ۱۹: تفاوت میان نسخهها
خط ۷۶: | خط ۷۶: | ||
* حذف پارامتر بیاستفاده {{پارا|همان}} [https://fa.wikipedia.org/w/index.php?search=insource%3A%2F%5C%7B%5C%7B%DB%8C%D8%A7%D8%AF%DA%A9%D8%B1%D8%AF%5B%5E%7D%5D%2B%D9%87%D9%85%D8%A7%D9%86%5Cs*%5C%3D%5B%5E%5C%7C%5D%2B%5C%7C%2F&title=%D9%88%DB%8C%DA%98%D9%87%3A%D8%AC%D8%B3%D8%AA%D8%AC%D9%88&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1 جستجو] |
* حذف پارامتر بیاستفاده {{پارا|همان}} [https://fa.wikipedia.org/w/index.php?search=insource%3A%2F%5C%7B%5C%7B%DB%8C%D8%A7%D8%AF%DA%A9%D8%B1%D8%AF%5B%5E%7D%5D%2B%D9%87%D9%85%D8%A7%D9%86%5Cs*%5C%3D%5B%5E%5C%7C%5D%2B%5C%7C%2F&title=%D9%88%DB%8C%DA%98%D9%87%3A%D8%AC%D8%B3%D8%AA%D8%AC%D9%88&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1 جستجو] |
||
* حذف پارامتر بیاستفاده {{پارا|چاپ}} [https://fa.wikipedia.org/w/index.php?search=insource%3A%2F%5C%7B%5C%7B%DB%8C%D8%A7%D8%AF%DA%A9%D8%B1%D8%AF%5B%5E%7D%5D%2B%DA%86%D8%A7%D9%BE%5Cs*%5C%3D%5B%5E%5C%7C%5D%2B%5C%7C%2F&title=%D9%88%DB%8C%DA%98%D9%87%3A%D8%AC%D8%B3%D8%AA%D8%AC%D9%88&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1 جستجو] |
* حذف پارامتر بیاستفاده {{پارا|چاپ}} [https://fa.wikipedia.org/w/index.php?search=insource%3A%2F%5C%7B%5C%7B%DB%8C%D8%A7%D8%AF%DA%A9%D8%B1%D8%AF%5B%5E%7D%5D%2B%DA%86%D8%A7%D9%BE%5Cs*%5C%3D%5B%5E%5C%7C%5D%2B%5C%7C%2F&title=%D9%88%DB%8C%DA%98%D9%87%3A%D8%AC%D8%B3%D8%AA%D8%AC%D9%88&profile=advanced&fulltext=1&advancedSearch-current=%7B%7D&ns0=1 جستجو] |
||
کاراکترهای نامرئی: |
|||
حذف دو کاراکتر [[نوخط|line feed]] و [[اتصال مجازی|zero width joiner]] از تمامی پارامترها :[[ویژه:جستجو/"line feed" OR "zero width joiner"|(جستجو]] و [https://en.wikipedia.org/wiki/Help:CS1_errors#%3Cchar%3E_character_in_|%3Cparam%3E=_at_position_n توضیح بیشتر]) |
حذف دو کاراکتر [[نوخط|line feed]] و [[اتصال مجازی|zero width joiner]] از تمامی پارامترها :[[ویژه:جستجو/"line feed" OR "zero width joiner"|(جستجو]] و [https://en.wikipedia.org/wiki/Help:CS1_errors#%3Cchar%3E_character_in_|%3Cparam%3E=_at_position_n توضیح بیشتر]) |
نسخهٔ ۱۳ مهٔ ۲۰۱۹، ساعت ۰۱:۵۹
HujiBot (وظیفه ۱۹)
رباتران: Huji (بحث • مشارکتها • انتقالها • بسته شود • بستهشدنها • اختیارات • آمار • آمار پیشرفته)
خودکار، نیمهخودکار یا دستی:
کد ربات: Pywikibot
خلاصهٔ عملکرد: اصلاح پارامترهای معیوب الگوهای یادکرد
تناوب اجرا: مکرر
تخمین تعداد صفحههایی که ویرایش میشوند: احتمالاً بالای ۱۰٬۰۰۰ صفحه
گذر از الگوی {{nobots}} (بله/خیر): بله
آیا در ویکی دیگری پرچم دارد (بله/خیر): خیر
شرح روش اجرا: در بحث کاربر:Mensis Mirabilis#&#۸۲۰۶; معلوم شد که با تغییر الگوهای یادکرد به روشی که مبتنی بر پودمان است، اگر پارامتر صفحه حاوی الگوی {{چر}} باشد خروجی خراب میشود. این پارامتر قبلاً لازم بود تا ارقام به درستی از چپ به راست نمایش یابند اما دیگر لازم نیست. در نتیجه میخواهم با کمک ربات تمام جاهایی که این پارامتر حاوی {{چر}} است را اصلاح کنم. حدس من این است که در ادامهٔ تغییرات الگوهای یادکرد، موارد مشابه یافت بشود که نیاز به اصلاح رباتیک داشته باشد در نتیجه مایلم یکجا برای تمامشان درخواست مجوز بکنم. — حجت/بحث ۳۱ مارس ۲۰۱۹، ساعت ۲۱:۲۶ (UTC)
بحث
- مجوز دارد. یاماها۵ / ب ۳۱ مارس ۲۰۱۹، ساعت ۲۳:۵۸ (UTC)
موارد نیازمند اصلاح
میخواستم این موارد را با وخ انجام دهم، اما فکر کردم شاید بهتر باشد همه یکجا انجام شوند تا تاریخچه بیهوده شلوغ نشود. این فهرست فعلا به ذهنم رسید و احتمالا کمکم موارد دیگری اضافه شوند.
- تغییر
|وبگاه=
به وبگاه (جستجوی مربوطه، با ۵۶ هزار مورد استفاده که البته حدود پنجهزار موردش مربوط به الگوی یادکرد وب است) انجام شد
- تاریخ
رده:خطای CS1: تاریخ با ۳۹ هزار صفحه
موارد زیر به |تاریخ=
، |تاریخ بازیابی=
و سایر معادلهای آن اعمال میشوند:
- تغییر فرم تاریخ از dd-mm-yyyy به yyyy-mm-dd (که بسیار شایع است)
- تغییر فرم تاریخ از dd/mm/yyyy و yyyy/mm/dd به یکی از فرمهای مجاز مثل yyyy-mm-dd
- اصلاح موارد دیگری که
|تاریخ=
سوای separator میان روز و ماه و سال، به فرم صحیح dd ماه yyyy است. مورد مهمی که دیدهام: «۲۲/بهمن/۱۳۵۷ --> ۲۲ بهمن ۱۳۵۷» - حذف هرگونه متن اضافه از پارامتر تاریخ در صورت داشتن فرم صحیح (نظیر روزِ هفته، ساعت و عباراتی مثل «میلادی» یا «خورشیدی»)
- اصلاح تاریخهای دارای فرم 0D ماه YYYY به D ماه YYYY (در واقع حذف صفر اعداد تک رقمیِ روز، در تاریخهای به فرم روز ماه سال)
- ادغام پارامترهای
|روز=
و|ماه=
و|سال=
در|تاریخ=
. در صورت وجود|تاریخ=
به یکی از دو فرم استاندارد yyyy-mm-dd یا dd ماه yyyy، آن سه پارامتر حذف شوند. به خصوص، مواردی که|سال=
و|تاریخ=
هر دو داده شده و|تاریخ=
صحیح و منطبق بر|سال=
است و|سال=
میتواند حذف شود در رده:نگهداری یادکرد:تاریخ و سال آمده است. - اصلاح مواردی که تاریخ بازدید (یا تاریخ بازبینی) روز ندارد اما ماه و سال دارد (ر.ک صفحهٔ بحث) در حال انجام...
- شابک
- استفاده از «-» به جای «–» یا دیگر موارد مابین اعداد شابک.
- بررسی checksum چپ به راست شدهی شابک و جایگزین کردن آن در صورت درست بودن (این مورد به دلیل اینکه کاربران در گذشته برای نمایش درستِ چپ به راستِ رشتهی عدد شابک، آن را به عکس وارد میکردند شایع است)
- حذف عبارت ISBN از شابک. این در حدود ۱۰۰ مورد وجود دارد و ایجاد خطا میکند. در پودمان فارسی، کد را تغییر داده بودم که ISBN را از ورودی
|شابک=
حذف کند اما الان دیدم در انگلیسیها هم هست. (پیوند جستجو) - تبدیل x به X (در غیر این صورت خطای کاراکتر غیرمجاز میدهد)
- زبان
- حذف ویکیپیوند از پارامترهای زبان، به صورت: (
[[زبان «انگلیسی، آلمانی،...»|انگلیسی، آلمانی....]] --> انگلیسی، آلمانی....
) - حذف پارامتر تکراری
|کد زبان=
در صورت وجود|زبان=
(تقریبا همه ۵ هزار مورد رده:صفحههای دارای ارجاع با متغیر تکراری این مشکل را دارند) - این مورد شاید لازم باشد در آینده نیز اجرا شود و الان ۱۲ هزار مورد دارد: جایگزینی نامِ انگلیسی زبانها با کد زبان. مثلا French --> fr. حداقل برای ۱۳ زبان پرکاربرد بالای ۱۰ هزار یادکرد در ویکی انگلیسی (که یقینا در فارسی هم زیاد وارد شدهاند)، که عبارتند از
- German (de) (81,883 P)
- Spanish (es) (55,568 P)
- French (fr) (63,251 P)
- Italian (it) (27,227 P)
- Japanese (ja) (36,475 P)
- Korean (ko) (11,270 P)
- Dutch (nl) (19,009 P)
- Norwegian (no) (25,017 P)
- Polish (pl) (62,684 P)
- Portuguese (pt) (25,898 P)
- Russian (ru) (28,827 P)
- Swedish (sv) (19,571 P)
- Chinese (zh) (18,902 P)
فهرست کامل هم در اینجاست.
سایر موارد
برای تخلیهٔ رده:صفحههای دارای ارجاع با پارامتر پشتیبانینشده:
کاراکترهای نامرئی:
حذف دو کاراکتر line feed و zero width joiner از تمامی پارامترها :(جستجو و توضیح بیشتر)