بحث مدیاویکی:Gadget-purgetab.js - ویکی‌پدیا، دانشنامهٔ آزاد

/* خالی‌کردن میانگیر صفحه */ addOnloadHook(function () {    var hist; var url;    if (!(hist = document.getElementById('ca-history') )) return;    if (!(url = hist.getElementsByTagName('a')[0] )) return;    if (!(url = url.href )) return;    mw.util.addPortletLink('p-cactions', url.replace(/([?&]action=)history([&#]|$)/, '$1purge$2'),                   '*', 'ca-purge', 'خالی‌ کردن میانگیر صفحه', '*'); }); 

پست

[ویرایش]

@Yamaha5: تغییرات را واگرداندم. روش جدید کار می‌کند. من تقریباً هر روز دارم از آن استفاده می‌کنم! روش قدیمی (که مبتنی بر GET بود) یک کلیک اضافه می‌خواهد که آزار دهنده است. روش جدید با POST کار می‌کند و کلیک اضافی را حذف می‌کند. — حجت/بحث ‏۷ ژانویهٔ ۲۰۱۷، ساعت ۲۰:۱۳ (UTC)پاسخ

@Huji: روش جدید برای من کار نکرد که روش قدیمی را هم افزودمیاماها۵ / ب ‏۷ ژانویهٔ ۲۰۱۷، ساعت ۲۱:۲۹ (UTC)پاسخ
@Yamaha5: اجازه بدهید باگش را بیابیم و رفع کنیم. برای من همین امروز نزدیک صد و پنجاه بار کار کرد. جایی که کار نکرد را می‌توانید نشان بدهید؟ — حجت/بحث ‏۷ ژانویهٔ ۲۰۱۷، ساعت ۲۲:۵۲ (UTC)پاسخ
@Huji: خالی کردن کاشه عادی را به درستی انجام می‌دهد. خالی کردن کاشه میان‌ویکی را انجام نمی‌دهد. متاسفانه کاشه مشکلی‌ست که قابل ذکر کردن نیست گاهی هست گاهی نیست و حتی اگر پیوند دهم شاید بعد از من چندین ربات یا کاربر روی مقاله ویرایش کنند که باعث شود کاشه خالی شود. بهترین جایی که این موارد یافت می‌شوند اینجاست. راستی اگر روزی یک بار این پیوند را اجرا کنید صفحاتی که ربات فراموش کرده مشکل میان‌ویکی شان را حل کند ابزار MediaWiki:ResolveAll.js که ابراهیم نوشته به کمک ربات امیر مشکل را رفع می‌کند (البته به نظرم هنوز ربات مشکل دارد و نمی‌تواند همهٔ موارد را حل کند)یاماها۵ / ب ‏۸ ژانویهٔ ۲۰۱۷، ساعت ۰۶:۳۵ (UTC)پاسخ
@Yamaha5: کاملاً متوجهم. اما همین دیروز من در مورد پنج صفحهٔ مختلف با همین کد فعلی کاشه را خالی کردم تا میان‌ویکی‌هایی که در ویکی‌داده ساخته بودم ظاهر شود و هر پنج مورد کار کرد.
قبول دارم که در مورد میان‌ویکی گزارش مورد سخت‌تر است. اما کماکان می‌توانید خبر بدهید اگر همان موقع برخط بودم بررسی کنم.
سوای همهٔ این‌ها ویرایشی که شما کردید دقیقاً هیچ فایده‌ای نداشت چون نهایتش شما را می‌برد به یک صفحهٔ دیگر که باید دکمه‌ای بزنید تا یک فرم به روش POST فرستاده شود، و کد فعلی افزونه همان فرم را در صفحهٔ اولی به طور پنهان ایجاد می‌کند و POSTش می‌کند (یعنی نتیجه ۱۰۰٪ یکی خواهد بود). — حجت/بحث ‏۸ ژانویهٔ ۲۰۱۷، ساعت ۰۶:۳۸ (UTC)پاسخ