بحث مدیاویکی:Gadget-twinklexfd-2020.js

Page contents not supported in other languages.
افزودن مبحث
از ویکی‌پدیا، دانشنامهٔ آزاد
آخرین نظر: ۲ سال پیش توسط Sunfyre در مبحث params.venue

درخواست ویرایش رابط حفاظت‌شده در ۲۹ خرداد ۱۳۹۹[ویرایش]

1234 (بحث) ‏۱۸ ژوئن ۲۰۲۰، ساعت ۱۶:۳۱ (UTC)پاسخ

@Sicaspi: دو نکته. یکی این که مشخص نکردید چه ویرایشی در صفحه باید انجام بشود. دوم آن که عنوان این بخش را خودتان دستی وارد کردید؟ می‌خواهم بدانم تاریخ خورشیدی از کجا آمده. — حجت/بحث ‏۲۳ ژوئن ۲۰۲۰، ساعت ۱۳:۳۷ (UTC)پاسخ
@Huji: گفتید ترجمه کنیم آمدم دیدم بسته است ثبت درخواست ویرایش را زدم که این را نشان داد.--1234 (بحث) ‏۲۳ ژوئن ۲۰۲۰، ساعت ۱۶:۰۵ (UTC)پاسخ
@Sicaspi: راجع به تاریخ جواب ندادید!
راجع به ترجمه، لطفاً محتوای مدیاویکی:Gadget-twinklexfd-2020.js را به پیش‌نویس:Gadget-twinklexfd-2020.js کپی کنید و آنجا ترجمه کنید. — حجت/بحث ‏۲۳ ژوئن ۲۰۲۰، ساعت ۱۷:۱۸ (UTC)پاسخ
کاری نکردم جز زدن درهواست ویراش بقیه ش خودش انجام داد--1234 (بحث) ‏۲۳ ژوئن ۲۰۲۰، ساعت ۱۷:۲۰ (UTC)پاسخ

رفع ایراد[ویرایش]

بحث زیر پایان یافته‌است و به‌زودی بایگانی خواهد شد.

@Ladsgroup،‏ Ebrahim،‏ Dalba و Yamaha5: نیاز به کمک شما دارم!

این کد الآن در نسخهٔ آزمایشی توینکل (به اسم توینکل ۲۰۲۰، در قسمت ابزارهای beta) به کار می‌رود. اگر توینکل اصلی را فعال کرده‌اید باید آن را خاموش و نسخهٔ آزمایشی را روشن کنید.

مشکل کد از این قرار است: به یک صفحه بروید و تلاش کنید برای نبح نامزدش کنید؛ خطایی شبیه به این می‌گیرید:

jQuery.Deferred exception: mw.config.get(...) is null Morebits.wiki.page/this.triage@https://fa.wikipedia.org/w/load.php?debug=true&lang=fa&modules=ext.gadget.morebits&only=scripts&skin=vector&version=cckly:2716:17
taggingArticle@https://fa.wikipedia.org/w/load.php?debug=true&lang=fa&modules=ext.gadget.Twinkle-2020&only=scripts&skin=vector&version=cckly:9962:13
fnLoadSuccess@https://fa.wikipedia.org/w/load.php?debug=true&lang=fa&modules=ext.gadget.morebits&only=scripts&skin=vector&version=cckly:3021:7
onAPIsuccess@https://fa.wikipedia.org/w/load.php?debug=true&lang=fa&modules=ext.gadget.morebits&only=scripts&skin=vector&version=cckly:1777:21
mightThrow@https://fa.wikipedia.org/w/resources/lib/jquery/jquery.js?11c05:3557:29
resolve/</process<@https://fa.wikipedia.org/w/resources/lib/jquery/jquery.js?11c05:3625:12
 undefined

ظاهراً این یعنی یک جایی، دستور Morebits.wiki.page اجرا شده و یکی از پارامترهایش mw.config.get() بوده و این به صورت deferred فراخوانی شده و به این دلیل، mw.config.get را نشناخته‌است. اما این را درک نمی‌کنم؛ خود mw.config.get که به صورت by reference نباید تحویل تابع Morebits.wiki.page بشود؟ مقدارش باید تحویل بشود که این مقدار هم در حالت deferred کماکان همان است که بود.

عجیب‌تر این که اگر کد را اساساً به نسخه‌ای که در ویکی‌پدیای انگلیسی است (en:MediaWiki:Gadget-twinklexfd.js) رونویسی کنید هم کار نمی‌کند! در حالی که عین همان کد آنجا کار می‌کند. الآن چند روز است که دارم سعی می‌کنم این را عیب‌زدایی کنم اما موفق نمی‌شوم. می‌توانید کمک کنید؟ — حجت/بحث ‏۲۳ ژوئن ۲۰۲۰، ساعت ۱۳:۴۵ (UTC)پاسخ


حل شد
خنگ‌بازی در آوردم در تحلیل کد! مشکل از تابع triage بود که نیاز به افزونهٔ PageTriage دارد که ما نداریم (ویکی‌پدیای انگلیسی دارد). با ویژه:تفاوت/29356092 حل شد — حجت/بحث ‏۲۳ ژوئن ۲۰۲۰، ساعت ۱۳:۵۶ (UTC)پاسخ

params.venue[ویرایش]

بهتر نیست مخفف‌های مثل afd با برگردان فارسی جایگزین شود؟ -- ‏ SunfyreT ‏۱۲ آوریل ۲۰۲۲، ساعت ۰۷:۰۳ (UTC)پاسخ