بحث مدیاویکی:Gadget-Extra-Editbuttons-tests.js

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

این مجموعه‌ای است از آزمایش‌های واحد برای ابزارهای ویرایشی.

تعریف دکمه‌ها در مدیاویکی:Gadget-Extra-Editbuttons.js انجام شده‌است. تعریف عملگرهایی که دکمه‌ها فرا می‌خوانند در مدیاویکی:Gadget-Extra-Editbuttons-persianwikitools.js و مدیاویکی:Gadget-Extra-Editbuttons-persiantools.js انجام شده‌است.

برای مدیران: هر زمان که خودتان یا دیگران ویرایشی در ابزارها انجام دادند، حتماً به ویکی‌پدیا:ویکی‌پروژه ابزارها/آزمایش واحد سر بزنید. اگر در آن صفحه، پیغام خطایی دیدید، یا ویرایشی دیگر کنید و مشکل ابزار را رفع کنید، و یا تغییر را واگردانید و به مدیری که ابزار را خراب کرده اطلاع بدهید.

لطفاً در این صفحهٔ بحث، فقط در مورد آزمایش‌های واحد بحث کنید. بحث‌هایی که راجع به خود ابزارها هستند (یا رفع ایراد ابزارها) بهتر است در بحث مدیاویکی:Gadget-Extra-Editbuttons.js متمرکز شوند.

آمدن ویرگول و نقظه پیش از یادکرد[ویرایش]

آمدن ویرگول و نقظه پیش از یادکرد مفید و مطابق شیوه‌نامهٔ ویکی‌پدیا است. (WP:CITEFOOT) به نظر من بودنش مفید خواهد بود.[۱] -- دالبا ۷ تیر ۱۳۹۲/ ‏۲۸ ژوئن ۲۰۱۳، ساعت ۰۷:۵۱ (UTC)پاسخ

من این قابلیت را خیلی دوست دارم و اگر اشتباه نکنم خودم قبلاً خودم آن را به ابزار اضافه کرده بودم ولی مشکلی این هست که خطا دارد و درست کار نمی‌کرد. به هر حال اگر بشود دوباره برمی‌گردانمش. --ابراهیمب ‏۲۶ ژوئیهٔ ۲۰۱۳، ساعت ۲۳:۴۰ (UTC)پاسخ
در این ویرایش این قابلیت حذف شده‌است. مثلاً <ref>منبع ۱</ref><ref>منبع ۲</ref> متن بیرون <ref>منبع ۳</ref>. را به اشتباه تبدیل «.<ref>منبع ۱</ref><ref>منبع ۲</ref> متن بیرون <ref>منبع ۳</ref>» می‌کند. --ابراهیمب ‏۲۶ دسامبر ۲۰۱۳، ساعت ۰۸:۵۳ (UTC)پاسخ
من با کمی تغییر دوباره فعال کردم[۲]، اگر مشکلی داشت دوباره غیرفعال کنید. -- دالبا ‏۲۹ دسامبر ۲۰۱۳، ساعت ۱۵:۲۶ (UTC)پاسخ

تداخل[ویرایش]

حل شد

کاربر:دالبا: «پرهیز از فارسی‌سازی ارقام لابه‌لای دستورهای برنامه‌نویسی» با «اشتباه در تبدیل ارفام» تداخل دارد. <> اصولاً باعث می‌شود قسمت‌های زیادی تطبیق پیدا کنند. راه حلی به ذهنم به جز اینکه خطوطی که با فاصله شروع می‌شوند را از تطبیق کنار بگذاریم. آیا موافق هستید یا راه حل دیگری به ذهنتان می‌رسد؟ --ابراهیمب ‏۲۴ ژوئیهٔ ۲۰۱۴، ساعت ۱۶:۵۲ (UTC)پاسخ

ظاهراً همین چند گاهی که این کد جلوی چشمم نبوده تأثیرش را گذاشته :) الآن من هرچی فکر می‌کنم به نظرم آن قسمت‌هایی که تطبیق پیدا می‌کرد جزو آن‌هایی بود که کنار گذاشته می‌شدند و اینکه قسمت‌های زیادی تطبیق پیدا کند اصولاً باید خرابکاری فارسی‌ساز را محدودتر کند. (در واقع من الآن اتظار داشتم patterns.url مانع فارسی‌سازی ارقام در 'اشتباه در تبدیل ارفام' شود و نیازی هم به دستکاری arabicDigitsEnglishContext نباشد). شاید هم برعکس بوده، به هر حال الآن ذهن من کاملاً هنگ کرده، باید بعداً دوباره نگاه کنم. -- دالبا ‏۲۴ ژوئیهٔ ۲۰۱۴، ساعت ۱۸:۴۰ (UTC)پاسخ
واقعیت من در فهم منطق برنامه هنوز کمی مشکل دارم. ولی الآن درست شد ظاهراً. -- دالبا ‏۲۵ ژوئیهٔ ۲۰۱۴، ساعت ۰۵:۵۴ (UTC)پاسخ
ممنون. replaceExcept نقطه ضعف این کد است، بهینه نیست و هنگامی که الگوها با هم تداخل دارند به مشکل می‌خورد. ای کاش می‌شد آن را با الگوریتمی بهتر جایگزین کرد که ابتدا همهٔ الگوها را بابت یک الگو تطبیق دهد سپس الگوریتم تعریف‌شده را در نواحی تطبیق‌نیافته اجرا کرد. --ابراهیمب ‏۲۵ ژوئیهٔ ۲۰۱۴، ساعت ۰۶:۳۹ (UTC)پاسخ

عنوان در پیوند[ویرایش]

@کاربر:Huji برای من مشکلی نیست فقط لطفاً تست را تا جای ممکن قرمز نکنید و اگر می‌توانید خود تغییر مورد نیاز برای سبز شدن را انجام دهید (به این دلیل که اگر قرمز بماند برای تغییر دهندهٔ بعدی قرمز بودن تست‌ها عادی می‌شود و به همین شکل تست‌های بیشتر قرمز خواهند شد) و در صورت امکان هم با کاربر:دالبا برای این مشکل به توافق برسید. --ابراهیمب ‏۸ دسامبر ۲۰۱۴، ساعت ۲۱:۴۳ (UTC)پاسخ

به نظر من که پاک کردن غیرضروریست. به غیر از اینکه من از عنوان پیوند برای دانستن در مورد صفحه‌ای که مورد بحث است، بدون نیاز به بازکردن آن، استفاده می‌کنم، به نوعی اطلاعات تاریخی هم دارد، یعنی صفحه‌ها منتقل می‌شوند و ... این عنوان‌ها نشان می‌دهد که در زمان گرفتن پیوند مقاله روی چه عنوانی بوده است (تفاوت‌های بی‌عنوان هیچ نشانی از اینکه عنوان در زمان ثبت پیوند چه بوده است در بر ندارند و تنها از روی تاریخچهٔ مقاله ممکن است بشود عنوان قدیمی را پیدا کرد). بعد هم اگر واقعاً «در پیوندهای تفاوت، پارامتر title غیر ضروری است و باید حذف شود»، من پرسشم این است که چرا از مدیاویکی اقدام نمی‌کنید؟ یک باگ علیه مدیاویکی باز کنید و بخواهید در زمان تفاوت‌گیری عنوان را داخل پیوند نیاورند، چون باید بعداً حذف شود، من که فکر نمی‌کنم آن‌ها هم قبول کنند، حداقل برای ویکی‌های خودشان. ولی اینجا با توجه به اینکه ظاهراً من تنها کسی هستم که این عنوان‌ها برایم مفید بوده (ندیدم کس دیگری مخالفت کند)، بیش از این بحث را ادامه نمی‌دهم. the needs of the many outweigh the needs of the few. دالبا ۱۸ آذر ۱۳۹۳/ ‏۹ دسامبر ۲۰۱۴، ساعت ۰۱:۰۹ (UTC)پاسخ
خیالی نیست. اگر واقعاً فکر می‌کنید مفید است، می‌گذاریم بماند ▬ حجت/بحث ‏۱۰ دسامبر ۲۰۱۴، ساعت ۱۹:۴۹ (UTC)پاسخ

اضافه کنم که نظر من در بالا فقط در مورد پیوندهای داخل ویکی‌متن است، ولی در مورد خلاصه‌ویرایش‌ها به نظرم یک تابع جداگانه داشته باشیم که نه تنها عنوان را حذف کند، بلکه مثلاً https://fa.wikipedia.org/w/index.php?title=%D8%A8%D8%AD%D8%AB_%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Extra-Editbuttons-tests.js&diff=13871081&oldid=13808190 را تبدیل به special:diff/13808190/13871081 کند. (چون در خلاصه‌ویرایش، به‌ویژه برای فارسی، حجم محدودی دارد و امکان درج پیوند بیرونی هم در آن نیست. این کار نه تنها حجم خلاصه‌ویرایش را کم می‌کند، بلکه پیوند هم ایجاد می‌کند. (البته این ایدهٔ کلی است، ریزه‌کاری‌های دیگری هم دارد)‌. فکر کنم شدنی و کارا باشد، ولی اگر کسی ایرادی بر آن دارد مطرح کند. دالبا ۱۹ آذر ۱۳۹۳/ ‏۱۰ دسامبر ۲۰۱۴، ساعت ۲۳:۲۵ (UTC)پاسخ

الگو:عبارت عربی[ویرایش]

@Yamaha5: می‌خواهم {{عبارت عربی}} را بیفزایم. مجازم؟ 4nn1l2 (بحث) ‏۷ اوت ۲۰۱۶، ساعت ۲۰:۲۴ (UTC)پاسخ

به کجای کد؟ لطفا هر کاری که در صفحات مدیاویکی می‌خواهید انجام دهید در یک زیر صفحه قرار دهید تا بتوانیم بررسی کنیمیاماها۵ / ب ‏۷ اوت ۲۰۱۶، ساعت ۲۰:۳۱ (UTC)پاسخ
این تغییر 4nn1l2 (بحث) ‏۷ اوت ۲۰۱۶، ساعت ۲۰:۴۲ (UTC)پاسخ
@Yamaha5: ببخشید که پینگ می‌کنم. گویا این صفحه در فهرست پی‌گیری‌هایتان نیست. 4nn1l2 (بحث) ‏۸ اوت ۲۰۱۶، ساعت ۰۸:۰۳ (UTC)پاسخ
@4nn1l2: مشکلی نیست بیافزایید. لطفا هر وقت به من کاری داشتید پینگ کنید به علت تعدد پیگیری‌ها معمولا نمی‌رسم آنها را چک کنم.یاماها۵ / ب ‏۸ اوت ۲۰۱۶، ساعت ۰۸:۱۶ (UTC)پاسخ
افزودم. 4nn1l2 (بحث) ‏۸ اوت ۲۰۱۶، ساعت ۰۸:۳۶ (UTC)پاسخ

غیرفعال‌سازی تعداد ستون[ویرایش]

@Ebrahim سلام. بعد از بروزرسانی که سال قبل در الگو:پانویس و الگو:پانویس/styles.css انجام شد، این الگو خودش تعداد ستون‌های منبع رو بر اساس پوسته ویکی‌پدیا انتخاب می‌کند و دیگر نیازی به این ویرایش‌ ابرابزار نیست. GodNey (بحث) ‏۲۳ مارس ۲۰۲۴، ساعت ۰۹:۲۳ (UTC)پاسخ

GodNey سلام، اطلاع دارید کدش کجاست؟ الآن در مدیاویکی:Gadget-Extra-Editbuttons-persianwikitools.js با جستجویی سریع آن را نیافتم و یادم نمی‌آید خودم اضافه کرده باشم Ebrahim (بحث) ‏۲۳ مارس ۲۰۲۴، ساعت ۰۹:۴۴ (UTC)پاسخ
@Ebrahim زیاد از این مدیاویکی سر در نمی‌آورم. کد ستون پانویس در این این خط شروع نمی‌شود؟ GodNey (بحث) ‏۲۳ مارس ۲۰۲۴، ساعت ۱۰:۰۰ (UTC)پاسخ
بله، همان بخش بود ظاهراً، غیرفعال شد Ebrahim (بحث) ‏۲۳ مارس ۲۰۲۴، ساعت ۱۰:۵۲ (UTC)پاسخ