بحث مدیاویکی:Gadget-Extra-Editbuttons.js/بایگانی ۲

Page contents not supported in other languages.
افزودن مبحث
از ویکی‌پدیا، دانشنامهٔ آزاد

افزودن به کد[ویرایش]

حل شد

ابرابزار ه+ء را به هٔ تبدیل نمی‌کند لطفا کد زیر را بیافزائید. Photograpers (بحث) ‏۲۸ اکتبر ۲۰۱۲، ساعت ۱۲:۲۲ (UTC)پاسخ

text=text.replace(u"ه ء"+i,u'هٔ')// space
text=text.replace(u"هء"+i,u'هٔ')//no space
text=text.replace(u"ه‌ء"+i,u'هٔ')//ZWNJ

کد شما به زبان پایتون بود؛ کد ابرابزار به زبان جاوااسکریپت است. من کد را تغییر دادم و آزمودم: نتیجهٔ آزمایش موفقیت آمیز بود. ▬ حجت/بحث ‏۲۸ اکتبر ۲۰۱۲، ساعت ۱۵:۳۱ (UTC)پاسخ

تغییرات اساسی لازم برای این ابزار[ویرایش]

حل شد

این ابزار باید از دو جهت اساسی، تغییر پیدا کند که من الان ماه‌هاست به آن فکر می‌کنم اما وقتش را ندارم که درستش کنم.

  1. در مدیاویکی:Gadget-Extra-Editbuttons-Functions.js دستور اولی که applyOnSelection باشد به درستی کار نمی‌کند و به درستی به کار هم گرفته نمی‌شود. باید چنان باشد که بتوان فقط یک قسمت از متن را انتخاب کرد، روی ابرابزار زد، و ابرابزار فقط همان قسمت را دستکاری کند.
  2. ابزارهای ما نیاز به unit testing دارند. باید فهرستی از تمام فرم‌های غلط و فرم‌های مورد انتظار درست کنیم و هر بار که ابزار را کسی تغییری می‌دهد، تمام آن‌ها آزمایش شوند تا مطمئن شویم درست کردن ابرو، باعث کور شدن چشم نمی‌شود. من خودم در حال ایجاد این تست‌ها هستم.
  3. تمام عملگرها (function ها) باید ورودی‌شان رشته متنی (string) باشد. الان خیلی‌هایشان ورودی‌شان شیئ است (object) که خیلی بد است.

اگر کسی در مورد هر کدام اقدامی بکند، عالی خواهد بود. سوالی بود بپرسید ▬ حجت/بحث ‏۲۸ اکتبر ۲۰۱۲، ساعت ۱۵:۳۵ (UTC)پاسخ

سلام. مورد اول را خودم درست کردم. مورد سوم را هم به همچنین. مورد دوم نیاز به مشارکت همگانی دارد. باید آزمایش‌های بیشتری بسازیم تا بتوانیم از صحت عملکرد ابزارها اطمینان حاصل کنیم.
لطفاً کاشه مرورگرتان را خالی کنید بعد دستورالعمل بالای همین صفحه را اجرا کنید و باز کاشه‌تان را خالی کنید. ▬ حجت/بحث ‏۹ نوامبر ۲۰۱۲، ساعت ۱۸:۱۴ (UTC)پاسخ

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

حل شد

سلام لطفا این را هم به مجموعه اصلاح ی بیافزائید الان مورد اول موجود است مورد دوم و سوم (ى و ‎ى ) زبان اردو که با ی فارسی تفاوت دارند (ی) هم باید جایگزین گردند.Photograpers (بحث) ‏۴ نوامبر ۲۰۱۲، ساعت ۰۹:۱۵ (UTC)پاسخ

    s = s.replace(/ي/g, 'ی');
    s = s.replace(/ى/g, 'ی');
    s = s.replace(/‎ى/g, 'ی');
شمارهٔ نویسهٔ یونیکد این دو جور ی اردو را می‌توانید مشخص کنید؟ ▬ حجت/بحث ‏۴ نوامبر ۲۰۱۲، ساعت ۱۴:۲۸ (UTC)پاسخ
در بالا موجود است در حالت ویرایش مشاهده کنید Photograpers (بحث) ‏۴ نوامبر ۲۰۱۲، ساعت ۱۵:۰۷ (UTC)پاسخ
  • \u0649
ى
  • \u200E\u0649
‎ى
یونیکد ی فارسی
  • \u06CC
Photograpers (بحث) ‏۴ نوامبر ۲۰۱۲، ساعت ۱۵:۱۲ (UTC)پاسخ
بی‌دقتی از من بود. در آینده اضافه می‌کنم. الان در حال یک سری تغییرات اساسی روی کد هستم. ▬ حجت/بحث ‏۵ نوامبر ۲۰۱۲، ساعت ۰۵:۵۲ (UTC)پاسخ

حذف فاصله‌های مجازی اضافی[ویرایش]

پیشنهاد جایگزین کردن کد مربوطهٔ فعلی با این را دارم:

// Remove ZWNJ after characters that don't conncet to the next letter
str = str.replace(/[^ئاآأإژزرذدوؤةبپتثجچحخسشصضطظعغفقکگلمنهیيًٌٍَُِّْٰٓٔ]|[^\u0900-\u097F])\u200c/g, "$1");
// Remove ZWNJ before characters that don't conncet to the previous letter
str = str.replace(/\u200c([^ئبپتثجچحخسشصضطظعغفقکگلمنهیيًٌٍَُِّْٰٓٔ]|[^\u0900-\u097F])/g, "$1");

اینگونه همهٔ موارد اضافی حذف می‌شوند (فقط کمی تست لازم دارد). --Z ‏۲۳ نوامبر ۲۰۱۲، ساعت ۰۹:۰۷ (UTC)پاسخ

اگر معادل کد پایتون است من در ربات ۴ ماه تستش کردو تا کنون به مشکلی برنخوردم SPhotographer (بحث) ‏۲۳ نوامبر ۲۰۱۲، ساعت ۰۹:۳۰ (UTC)پاسخ
پایتونش آره، ولی جاوااسکریپتش را قبلاً به ابزار افزوده بودم خرابکاری می‌کرد. --Z ‏۲۳ نوامبر ۲۰۱۲، ساعت ۰۹:۵۱ (UTC)پاسخ
از نظر من مشکلی ندارد. فقط حتماً آزمون واحد متناسب را بیفزایید که بعدها اگر کسی کد را تغییر داد بشود فهمید که این‌ها خراب نشده باشند ▬ حجت/بحث ‏۲۳ نوامبر ۲۰۱۲، ساعت ۲۰:۰۸ (UTC)پاسخ

ResourceLoader[ویرایش]

حدود ۱ سال پیش ResourceLoader را برای ابرابزار در مدیاویکی:Gadgets-definition تست کردم جواب نداد در نتیجه کدش باید برای آن اصلاح شود چون الان به ازای هر بار باز شدن یک صفحه کد فراخوانی می‌شود که با اینترنت کم‌سرعت کمی مشکل‌ساز می‌شود. اگر امکان دارد کد را برای استفاده از این قابلیت تغییر دهید.البته مشکلی که دارد تست کرد کمی سخت می‌شود (مانند توینکل) گاهی با ۳-۴ بار رفرش کردن مرورگر باز هم کد از نو فراخونی نمی‌شود و نتیجه تغییرات به سختی دیده می شوند (البته فقط در زمان آزمون و خطا) SPhotographer (بحث) ‏۲۳ نوامبر ۲۰۱۲، ساعت ۰۹:۳۶ (UTC)پاسخ

راستش من باید یک مطالعهٔ عمیقی بکنم این قضیهٔ ResourceLoader را. هنوز کامل برای من جا نیفتاده که چه طور کار می‌کند.
در همین راستا، قسمت‌های زیادی از کد هم وجود دارد که می‌تواند به صورتی بازنویسی شود که از JQuery استفاده کند و به نظر من باید این بازنویسی را هم در دستور کار داشته باشیم ▬ حجت/بحث ‏۲۳ نوامبر ۲۰۱۲، ساعت ۲۰:۰۹ (UTC)پاسخ

ابزار در صفحه انتقال[ویرایش]

حل شد

بعد از تغییرات اخیر ابزار در صفحهٔ انتقال کار نمی‌کند (۵-۶ خط آخر مدیاویکی:Gadget-Extra-Editbuttons.js) لطفا درستش کنید (if ($("#movepage")) SPhotographer (بحث) ‏۲۳ نوامبر ۲۰۱۲، ساعت ۰۹:۳۹ (UTC)پاسخ

اصلاح ارقام در صفحهٔ انتقال[ویرایش]

یکی از اشکالات وارده به ابزار این بود که در صفحهٔ انتقال، ارقام انگلیسی را فارسی نمی‌کرد. این مشکل را الان رفع کردم ▬ حجت/بحث ‏۲ دسامبر ۲۰۱۲، ساعت ۱۷:۲۱ (UTC)پاسخ

همزه[ویرایش]

حل شد

ابزار ه ی را به هٔ تبدیل نمی‌کند SPhotographer (بحث) ‏۲۳ نوامبر ۲۰۱۲، ساعت ۲۰:۳۵ (UTC)پاسخ

اعداد درون جعبه[ویرایش]

حل شد

ابزار اعداد بعد از مساوی مانند پادشاهی کرواسی (قرون وسطی) را فارسی نمی‌کند (قبلا می‌کرد) SPhotographer (بحث) ‏۲۳ نوامبر ۲۰۱۲، ساعت ۲۰:۳۷ (UTC)پاسخ

این تفاوت بین ویرایش ابزار قدیمی (قبل از تغییرات اخیر) با ابزار کنونی است! لطفا بخش اعداد را به حالت قبل بازگردانید. ممنونSPhotographer (بحث) ‏۴ دسامبر ۲۰۱۲، ساعت ۱۸:۰۳ (UTC)پاسخ
✓رضا ۱۶۱۵ / ب ‏۱۱ فوریهٔ ۲۰۱۳، ساعت ۲۰:۰۱ (UTC)پاسخ

الگو:ابهام[ویرایش]

لطفا دستور زیر را برای افزودن دکمه‌ای برای الگو پرکاربر ابهام در مجموعه ابزارها قرار دهید.ممنونSPhotographer (بحث) ‏۲ دسامبر ۲۰۱۲، ساعت ۲۰:۳۷ (UTC)پاسخ

/* الگو ابهام */
var EE_AddDisambiguation = buttonHTMLGenerator(
  "insertTags('{{جا:ابهام|عنوان={{جا:نام‌صفحه}}|مقاله۱|ت۱=|مقاله۲|ت۲=}}','','')",
  "",
  true,
  "commons/f/f4/Button_Disambiguation.png",
  "الگو:ابهام",
  "الگو:ابهام"
);
من کلاً با این الگو خیلی موافق نبودم از اول، چون که امکان افزودن توضیح در مورد هر یک از آیتم‌های فهرست را نمی‌دهد. در صفحهٔ ابهام‌زدایی فقط قرار نیست فهرست ارائه کنیم، بلکه باید توضیح هم بدهیم. به عبارت دیگر، این خروجی بد است:
'''تست''' ممکن است به یکی از موارد زیر اشاره داشته باشد:
* [[تست۱]]
* [[تست۲]]
* [[تست۳]]
{{ابهام‌زدایی}}
و این خروجی خوب است:
'''تست''' ممکن است به یکی از موارد زیر اشاره داشته باشد:
* [[تست]]، کتابی از [[فلان بهمانی]]
* [[تست (فیلم ۱۳۹۰)|تست]]، فیلمی از [[احمد محمودی]]
* [[تست (فیلم ۲۰۱۲)|تست]]، فیلمی از [[جان اسمیت]]
{{ابهام‌زدایی}}
با این تفاسیر، به شخصه موافق افزودم دکمه برای الگوی مشکل‌دار نیستم. این نظر شخصی من است و دیگران هم باید نظر بدهند.
توجه داشته باشید که ابزارها قابل شخصی‌سازی هستند. لازم نیست منتظر ما بمانید تا دکمه‌ها را اضافه کنیم. خودتان برای خودتان می‌توانید دکمه اضافه کنید ▬ حجت/بحث ‏۲ دسامبر ۲۰۱۲، ساعت ۲۳:۰۵ (UTC)پاسخ
مسلم هست که خروجی خوب آن موردی است که شما فرمودید ولی الان کاربرها ابهام‌زدایی‌هایی که می‌سازند یا معمولا الگو ندارند (که این مهمترین مشکل است) یا متن اولیه را ندارند و متن اولیه همشکل نیست. به نظرم بودن این ابزار به مراتب از نبودش بهتر است و به کاربر کمک می‌کند که یک چارچوب استاندارد را توسعه دهد.
این مشکل نبود الگو را از طریق ربات‌ها متوجه شدم متاسفانه خیلی‌ها به {{ابهام‌زدایی}} توجه نمی‌کنند در صورتی که اگر در صفحه نباشد ۳-۴ تا از ربات‌ها و تعدادی از آمارها با خطا مواجه می‌شوند! از جمله این و fawikipatroller --ب SPhotographer (بحث) ‏۲ دسامبر ۲۰۱۲، ساعت ۲۳:۳۵ (UTC)پاسخ
فرمایش شما متین. منتظر می‌شوم یک نفر سوم نظر بدهد ▬ حجت/بحث ‏۳ دسامبر ۲۰۱۲، ساعت ۰۴:۱۱ (UTC)پاسخ
✓ الگو را اصلاح کردم تا توضیحات هم بگیرد.SPhotographer (بحث) ‏۳ دسامبر ۲۰۱۲، ساعت ۱۰:۴۵ (UTC)پاسخ

تغییر «#تغییرمسیر»[ویرایش]

حل شد

این ایراد را یادمان باشد برطرف کنیم --Z ‏۳۱ دسامبر ۲۰۱۲، ساعت ۱۴:۵۱ (UTC)پاسخ

✓ درستش کردم؛ آزمایش واحد مربوطه را هم افزودم ▬ حجت/بحث ‏۳۱ دسامبر ۲۰۱۲، ساعت ۱۶:۴۷ (UTC)پاسخ

ابزار اصلاح عدد لاتین به فارسی قدیمی[ویرایش]

حل شد

قبل از این تغییرات اخیر ابزار اعداد درون جعبه‌ها را به درستی فارسی می‌کرد . الان که چک کردم بسیاری از توابع را ندارد اگر مخالفتی نیست با کد زیر که مربوط به آخرین ویرایش قبل از تغییرات حجت است را جایگزین کنم. (البته باید بر اساس شرایط کنونی کمی تغییر کند تا قابل اجرا باشد)—رضا ۱۶۱۵ / ب ‏۱۱ فوریهٔ ۲۰۱۳، ساعت ۲۰:۰۱ (UTC)پاسخ

✓رضا ۱۶۱۵ / ب ‏۱۱ فوریهٔ ۲۰۱۳، ساعت ۲۰:۰۱ (UTC)پاسخ

نمونه تست[ویرایش]

برای تست کردن ابزار بخصوص برای مواردی که نیاز به سعی و خطا دارد لطفا از مدیاویکی:Gadget-Extra-Editbuttons-test.js استفاده کنید که کپی شدهٔ نسخهٔ اصلی است و فق باید در vector.js آن را بیافزائید.البته قبلش باید از ترجیحات ابزار اصلی را غیرفعال کنید تا توابعشان همپوشانی نداشته باشند—رضا ۱۶۱۵ / ب ‏۱۱ فوریهٔ ۲۰۱۳، ساعت ۲۱:۰۲ (UTC)پاسخ

یونیت تست[ویرایش]

اگر امکان دارد در یونیت تست تغییری دهید که با مدیاویکی:Gadget-Extra-Editbuttons-test.js هم کار کند—رضا ۱۶۱۵ / ب ‏۱۱ فوریهٔ ۲۰۱۳، ساعت ۲۱:۰۲ (UTC)پاسخ

ابزار املا[ویرایش]

موارد مربوط به ابزار املا را هم به یونت تست افزودم و همه باگ‌هایش تا جایی که دیدم را رفع کردم—رضا ۱۶۱۵ / ب ‏۱۲ فوریهٔ ۲۰۱۳، ساعت ۲۰:۵۷ (UTC)پاسخ

resourceloader[ویرایش]

الان ابزار از قابلیت resourceloader استفاده می‌کند در نتیجه تغییرات آن بعد از مدتی دیده می‌شوند و خالی کردن کاشه کمی سخت شده است ولی این قابلیت باعث شده که نیاز نباشد هر بار ابزار در کاشه بارگذاری شود—رضا ۱۶۱۵ / ب ‏۱۳ فوریهٔ ۲۰۱۳، ساعت ۲۱:۰۹ (UTC)پاسخ

چون مشکل داشت از resourceloader برداشتم ولی لود شدن مدیاویکی:Gadget-Extra-Editbuttons-Functions.js را به عهدهٔ مدیاویکی:Gadgets-definition گذاشتم که به نظر سرعتش بیشتر است—رضا ۱۶۱۵ / ب ‏۱۳ فوریهٔ ۲۰۱۳، ساعت ۲۱:۲۹ (UTC)پاسخ

عدم تغییر محتویات به عربی: شکست خورد![ویرایش]

حل شد

علتش در این خط است:

str = str.replace(/\{\{(به عربی)\|(.*?)ی(.*?)\}\}/g, '{{به عربی\|$2ي$3}}');

زیرا این خط

"{{به عربی|ي ك ى}} {{عربی|ي ك ى}}"

را به

"{{به عربی\|ي ك ى}} {{عربي|ي ك ى}}"

تبدیل می‌کند. (در واقع (.*?) بیشتر از آنچه که باید، تا ی در «عربی» دوم پیش می‌رود) -- دالبا ۲۳ اسفند ۱۳۹۱/ ‏۱۳ مارس ۲۰۱۳، ساعت ۱۰:۱۵ (UTC)پاسخ

حل شد ولی احتمالاً‌ روش‌های بهینه‌تری هم باید باشد. -- دالبا ۲۹ اسفند ۱۳۹۱/ ‏۱۹ مارس ۲۰۱۳، ساعت ۱۱:۵۸ (UTC)پاسخ

متن جایگزین شمایل‌ها (alt)[ویرایش]

در پی تغییرات اخیر ابزار، متن جایگزین شمایل دکمه‌های ابزار نمایش داده نمی‌شود. [۱] (وجودشان به‌ویژه برای زمان‌هایی که کارساز تصاویر ویکی‌پدیا فیلتر می‌شود مفید خواهد بود) -- دالبا ۲۳ خرداد ۱۳۹۲/ ‏۱۳ ژوئن ۲۰۱۳، ساعت ۲۰:۵۶ (UTC)پاسخ

راه‌کاری برای جایگزین کردن دکمه‌ای کامل با متن پیاده‌سازی شد. --ابراهیمب ‏۱۶ ژوئن ۲۰۱۳، ساعت ۱۴:۴۶ (UTC)پاسخ

اصلاح نشانی‌های وب[ویرایش]

در حال حاضر اصلاح نشانی‌های وب

//fa.wikipedia.org/w/index.php?title=%D8%A7%D9%84%DA%AF%D9%88:%D8%AA%D8%B5%D9%88%DB%8C%D8%B1_%DA%86%D9%86%D8%AF%DA%AF%D8%A7%D9%86%D9%87/%D8%AA%D9%85%D8%B1%DB%8C%D9%86&diff=10468871&oldid=10468718

را به

//fa.wikipedia.org/w/index.php?title=الگو:تصویر_چندگانه/تمرین&diff=10468871&oldid=10468718

تبدیل می‌کند و

[//fa.wikipedia.org/w/index.php?title=%D8%A7%D9%84%DA%AF%D9%88:%D8%AA%D8%B5%D9%88%DB%8C%D8%B1_%DA%86%D9%86%D8%AF%DA%AF%D8%A7%D9%86%D9%87/%D8%AA%D9%85%D8%B1%DB%8C%D9%86&diff=10468871&oldid=10468718]

(همان نشانی قبلی اما اینبار درون [])

را به

[//fa.wikipedia.org/w/index.php?diff=10468871&oldid=10468718]

اولاً این دوگانگی کمی جای سؤال دارد. ثانیاً به نظر من نباید عنوان صفحه را از نشانی حذف کند، عنوان صفحه جزء اطلاعات مفیدی است که کاربر با بردن موشی روی پیوند و بدون باز کردنش می‌تواند به آن دست یابد. -- دالبا ۱۷ تیر ۱۳۹۲/ ‏۸ ژوئیهٔ ۲۰۱۳، ساعت ۱۵:۳۹ (UTC)پاسخ

✓ --ابراهیمب ‏۲۶ ژوئیهٔ ۲۰۱۳، ساعت ۱۶:۰۲ (UTC)پاسخ

فاصله نذاشتن قبل از کاراکتر «|»[ویرایش]

ریجکس /([^ \(\[])(«)/g چنین رشته‌ای [[|«توضیح را (قسمت توضیح تصویر) به [[| «توضیح تبدیل می‌کند. برای اصلاحش ریجکس را به چیزی که اینجا آزمایش کردم تغییر دهید. -- علیرضا (بحث) ‏۷ سپتامبر ۲۰۱۴، ساعت ۱۷:۰۸ (UTC)پاسخ

با تشکر + تستش هم ساخته شد ✓ Yamaha5 (بحث) ‏۷ سپتامبر ۲۰۱۴، ساعت ۱۷:۴۵ (UTC)پاسخ

در یک ردیف قراردادن «=» پارامترهای جعبه اطلاعات[ویرایش]

بنظرم سورس صفحات زیباتر و بخش جعبه اطلاعات خواناتر میشه اگر چنین جعبه اطلاعاتی رو (در ابعاد بزرگتر درنظر بگیرید)

{{جعبه اطلاعات فلان
|پارامتر۱ = فلان
| پارامتر۱۱۱۱ = فلان
}}

به

{{جعبه اطلاعات فلان
| پارامتر۱    = فلان
| پارامتر۱۱۱۱ = فلان
}}

تبدیل کنیم کنیم. اونم با این الگوریتم که «{{جعبه اطلاعات ...» رو پیدا می‌کنیم بعد خطوطش رو جدا می‌کنیم و روی هر خطوط چهار عمل روبرو رو انجام می‌دیم: «حذف همه فاصله‌ها قبل و بعد از علامت مساوی (فقط بعد از مساوی نه فاصله‌های مقدار)، فاصله بعد از «|»، بدست آوردن طولانی‌ترین رشته تا مساوی (بعلاوه یک می‌کنیم) و روی هر خط تعداد کاراکتر عنوان پارامتر منهای مقداری که اول بدست آوردیم و به همون اندازه فاصله میذاریم، نهایتاًیک فاصله پس از مساوی» نظر شما چیست؟ -- علیرضا (بحث) ‏۷ سپتامبر ۲۰۱۴، ساعت ۱۸:۴۹ (UTC)پاسخ

با تشکر از ابراهیم، کد زیر در کنسول که چنین می‌توان کرد حال باید آن را به کدی مطلوب برای ابرابزار تبدیل کنیم
a = document.getElementsByTagName('textarea')[0].value;
var m = a.split('\n').map(function (x) { return x.split('=')[0].length; }).sort(function (x, y) { return y - x; })[0];
a.split('\n').map(function (x) { return x.split('=')[0] + new Array(m - x.split('=')[0].length).join(' ') + '=' + x.split('=')[1]; }).join('\n');

Yamaha5 (بحث) ‏۱۱ سپتامبر ۲۰۱۴، ساعت ۱۷:۴۹ (UTC)پاسخ

۲nd به 2nd تبدیل شود[ویرایش]

اشتباه است 2nd را ۲nd بنویسیم. -- علیرضا (بحث) ‏۸ سپتامبر ۲۰۱۴، ساعت ۰۶:۰۶ (UTC)پاسخ

اگر ارقام فارسی میان الگوی «چپ‌چین» بودند آن‌ها را به ارقام انگلیسی تبدیل کند[ویرایش]

وقتی از الگوی چپ‌چین استفاده می‌کنیم باید تمام ارقام انگلیسی باشند. -- علیرضا (بحث) ‏۸ سپتامبر ۲۰۱۴، ساعت ۰۶:۰۹ (UTC)پاسخ

در وپ:فنی مطرح کنید اگر مخالفی نبود روی این مورد کار کنیمYamaha5 (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۳:۵۸ (UTC)پاسخ

حذف عناوینی که محتوایی ندارند[ویرایش]

بارها مشاهده کردم (خیلی زیاد) که عنوان تو یک مقاله هیچ محتوایی ندارد. در این صورت توی مشاهده فقط عنوان نمایش داده می‌شود که خوب نیست. الگوش میتونه مشابه چیزی که می‌گم باشه. «== فلان == را بیابیم اگر تا == فلان۲ == متنی نبود فلان اولی را حذف کند. و به همین روش برای === فلان ===» -- علیرضا (بحث) ‏۸ سپتامبر ۲۰۱۴، ساعت ۰۶:۱۴ (UTC)پاسخ

حل مشکل به این راحتی‌ها نیست گاهی کاربر به اشتباه بعد از بخشی که با == ساخته فراموش می کند زیربخش را با === بنویسد و این باعث می شود که مشکلی را که شما می‌فرمائید به وجود بیاید که فقط باید زیربخش دومی را ۳ مساوی کردYamaha5 (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۳:۵۷ (UTC)پاسخ
رضا جان من متوجه توضیحاتت نشدم. اما اینجا رو ببینید]. من چیزی که گفتم ریجکسش رو اونجا نوشتم. فقط قبل اجرای این ریجکس ابرابزار باید قادر باشه فاصله بعد از عنوان رو برداره متن با عنوان فاصله‌ای بینشون نباشه. -- علیرضا (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۴:۴۹ (UTC)پاسخ

به اشتباه «[» را به واژه پیش از خود می‌چسباند[ویرایش]

در صفحهٔ بحثم ابزار رو که استفاده کردم دیدم دو عبارت مشابه * ترجمه کریتیو کامنز در [https://transifex.com/ transifex.com] را به * ترجمه کریتیو کامنز در[https://transifex.com/ transifex.com] تبدیل کرده‌است. نتوانستم ریجکسی غیر از \[[^\[|\]]+ پیدا کنم که این خط را match کند؛ لذا شما زحمتش رو بکشید. مممنونم -- علیرضا (بحث) ‏۸ سپتامبر ۲۰۱۴، ساعت ۱۳:۴۱ (UTC)پاسخ

@Ebraminio: به نظر شما از [patterns.fileNames, patterns.url, patterns.wikilinkTargets] // Other patterns should be added here also نیست؟ من هم هرچه گشتم چیزی نیافتمYamaha5 (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۳:۵۲ (UTC)پاسخ
احتمالاً همین است یعنی الگوهای مستثنی‌کردن که زیاد و عمومی شوند با هم مشکل پیدا می‌کنند خصوصاً وقتی که اصلاح‌کنندهٔ داخلی دارای trim یا چیزی شبیه آن باشد --ابراهیمب ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۴:۰۵ (UTC)پاسخ

اگر کاراکترهای انگلیسی مثل «"» بین برچسب nowiki بودند به معادل فارسی تبدیل نشود[ویرایش]

اگر کاراکترهای انگلیسی مثل «"» بین برچسب nowiki بودند به معادل فارسی تبدیل نشود. نمونه‌اش استایل سی‌اس‌اس ممکن است میان اون برچسب باشد. -- علیرضا (بحث) ‏۸ سپتامبر ۲۰۱۴، ساعت ۱۹:۴۴ (UTC)پاسخ

ابرابزار کلمات قبل و بعد از گیومه را هم چک می‌کند و مسلما اگر > یا < باشد عمل نخواهد کردYamaha5 (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۳:۴۲ (UTC)پاسخ

عدم تشخیص کاراکتر «"» اگر پشت سر هم استفاده شود[ویرایش]

اگر چنین رشته‌ای داشته باشیم "سلام" "بر" "دنیا"، ابزار قابلیت شناختش را ندارد. نتیجه باید «سلام» «بر» «دنیا» شود. -- علیرضا (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۰۹:۰۵ (UTC)پاسخ

Х این کار چه کاربردی دارد؟ با کدهای مدیاویکی تداخل به هم می‌زند مثلا با کدهای Timeline همچنین به جز کدهای کامپیوتری در جایی ندیدم که سه عبارت درون گیومه پشت سر هم بیایندYamaha5 (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۳:۴۰ (UTC)پاسخ
اتفاقا نمونشو دیدم که اینو نوشتم. درسته شاید پرکاربرد نباشه اما نمونه‌ای بود که دیدم. توی اون نمونه (ببخشید آدرس صفحه‌اش رو یادم نیست) توی یک خط عبارت‌های انگلیسی (سه تا) رو داخل دابل کوتیسشن قرار داده بود و به شکل نادرستی ابزار دو تاشونو اصلاح کرد. -- علیرضا (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۴:۲۵ (UTC)پاسخ
آقا رضا دوباره به یه نمونه دیگه رسیدم. به لوآ (زبان برنامه‌نویسی) توجه کنید. اندیس "mohsen" و "ali" استفاده را در صفحه جستجو کنید و سعی کنید براش از ابرابزار استفاده کنید. اون رو به اندیس «mohsen" و»ali" استفاده تبدیل می‌کنه. -- علیرضا (بحث) ‏۱۱ سپتامبر ۲۰۱۴، ساعت ۱۶:۰۰ (UTC)پاسخ
رضا جان در لنوو هم نمونه دیگری دیدم. الآن ابرابزار عبارت برگرفته از "Le" ابتدای "Legend" و "novo" به معنای را به برگرفته از «Le" ابتدای»Legend" و "novo" به معنای تبدیل می‌کند. -- علیرضا (بحث) ‏۱۶ سپتامبر ۲۰۱۴، ساعت ۰۹:۱۹ (UTC)پاسخ
جایگزینی خطرناکیست. کافیست یکجا یک کوتیشن اشتباه (توسط کاربر) حذف شده باشد یا یکجا «"» به عنوان علامت به کار رفته باشد تا ابزار تا آخر مقاله همه را به اشتباه تبدیل کند (باید خیلی دقیق طراحی شود). فعلاً به خاطر خطای بالا غیرفعالش کردم. -- دالبا ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۲:۴۱ (UTC)پاسخ

فاصله‌دادن «...» از کاراکتر قبلی[ویرایش]

ظاهرا به اشتباه «...» را نوشتید که از واژه قبلی فاصله داشته باشد. یعنی سلام... را به سلام ... تبدیل کند. برای اصلاح لطفاً این پچ را (به Substitution دقت کنید) جایگزین /([ءآأؤإئابپةتثجحخچدذرزژسشصضطظعغفقكکگلمنهوىیي])(\s|)(\.{3,})/g کنید. -- علیرضا (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۲:۴۵ (UTC)پاسخ

✓ Yamaha5 (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۳:۳۸ (UTC)پاسخ

تبدیل اشتباه «ساز و کار» به «سازکار»[ویرایش]

حل شد

ابرابزار اشتباهاً «ساز و کار» را به «سازکار» تبدیل می‌کند. «سازکار» باید «سازوکار» شود. -- علیرضا (بحث) ‏۱۱ سپتامبر ۲۰۱۴، ساعت ۱۶:۰۱ (UTC)پاسخ

‌-- دالبا ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۱:۳۵ (UTC)پاسخ

استخراج ماهانه تغییرمسیرها و استفاده از آنها برای اصلاح رشته‌ها[ویرایش]

اگر ماهانه تغییرمسیر فضای نام اصلی (مقاله‌ها) رو استخراج کنیم و از اونها در رشته‌ها استفاده کنیم خیلی مفیدن. مثلا من الآن به رشته «ویندوز ایکس پی» رسیدم که خود ابرابزار قادر به شناساییش نیست اما اگر تغییرمسیرها رو داشته باشیم به راحتی با دستور \bفلان\b میشه فقط اون رشته‌ها رو بر اساس مسیر جاری اونها تغییر بدیم. البته برای ذخیره داده‌ها من شدیدا XML رو پیشنهاد می‌کنم نه جاوااسکریپت اگر ممکن باشه البته. -- علیرضا (بحث) ‏۱۱ سپتامبر ۲۰۱۴، ساعت ۱۶:۱۳ (UTC)پاسخ

عدم اصلاح فاصله‌ها در محتوای برچسب source[ویرایش]

حل شد

سلام، الآن در سی شارپ دیدم ابرابزار محتوای <source> را اصلاح می‌کند و فاصله‌های اضافی را حذف می‌کند. بنظرم بهتر است یا اینکار را نکند یا اگر به چنین برچسبی برخورد کرد، محتوای آن را بر اساس ابزارهای دیگر برای زیباسازی کدها استفاده کند. -- علیرضا (بحث) ‏۱۲ سپتامبر ۲۰۱۴، ساعت ۰۷:۴۷ (UTC)پاسخ

تبدیل چند تنوین به یک تنوین[ویرایش]

سلام، دوستان امروز دیدم برای ابرابزار تبدیل چند تنوین به یک تنوین تعریف نشده‌است. مانند کاملاً ً که من باهاش برخورد داشتم. البته احتمال داره این رو تعریف کرده باشید ولی این شکلیشو شناسایی نمیکنه که اینم تعریف کنید خوبه. -- علیرضا (بحث) ‏۱۳ سپتامبر ۲۰۱۴، ساعت ۰۷:۴۶ (UTC)پاسخ

الان ریجکس
.replace(new RegExp('([' + vowels + 'ٔ]){2,}', 'g'), '$1');

موجود است و مشخص نیست مشکل از کجاست که این تنوین را نمی تواند تشخیص دهدYamaha5 (بحث) ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۳:۲۱ (UTC)پاسخ

اصلاح جایگاه بخش‌ها بر اساس وپ:بخش‌بندی[ویرایش]

سلام، بنظرم خیلی بهتر میشه اگر بر اساس وپ:بخش‌بندی جایگاه عناوین را با ابرابزار مرتب کنیم. -- علیرضا (بحث) ‏۱۵ سپتامبر ۲۰۱۴، ساعت ۰۴:۰۳ (UTC)پاسخ

عدم افزودن فاصله به کاراکتر («) اگر قبلش برچسبی مثل blockquote بود[ویرایش]

حل شد

درحال حاضر ابرابزار <blockquote>«رایانش» را به <blockquote> «رایانش» تبدیل می‌کند. البته برای کاراکتر (») هم صدق می‌کنه که باید بعدش رو بررسی کرد برچسب نباشد. -- علیرضا (بحث) ‏۱۵ سپتامبر ۲۰۱۴، ساعت ۰۶:۲۵ (UTC)پاسخ

-- دالبا ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۲:۲۲ (UTC)پاسخ

چسباندن «ها» به واژه پیش از پرانتز اگر در چنین قالبی بود[ویرایش]

این رو در نظر بگیرید: کارساز (سرور)ها این بنظرم بهتره به کارسازها (سرور) تبدیل شود. -- علیرضا (بحث) ‏۱۵ سپتامبر ۲۰۱۴، ساعت ۰۶:۲۸ (UTC)پاسخ

اینم ریجکسی که مد نظر من هست. با این ریجکس کارساز (سرور)ها به کارسازها (سرورها) تبدیل می‌شود. -- علیرضا (بحث) ‏۱۶ سپتامبر ۲۰۱۴، ساعت ۱۵:۱۶ (UTC)پاسخ
رجکس پیشنهادی خطا دارد (مثلاً «دانشگاه (university) هاروارد» را به «دانشگاهها (universityها)روارد» تبدیل خواهد کرد. فعلاً ابزار طوری تنظیم شده (به دست Ebraminio) که بین «ها» و پرانتز فاصله نگذارد. -- دالبا ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۱:۱۹ (UTC)پاسخ

اشتباهاً در چنین شرایطی «====» را به «== ==» تبدیل می‌کند[ویرایش]

حل شد

الآن دیدم ابرابزار ==== کاربر <ref group="واژه‌نامه">Client</ref> ==== را به == == کاربر <ref group="واژه‌نامه">Client</ref> == == تبدیل می‌کند که اشتباه است. البته در حالت عادی اگر مابین اونا فقط یک کلمه باشد ابرابزار درست عمل می‌کند اما در این شرایط نه. -- علیرضا (بحث) ‏۱۵ سپتامبر ۲۰۱۴، ساعت ۰۶:۳۱ (UTC)پاسخ

-- دالبا ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۱:۵۱ (UTC)پاسخ

فاصله نذاشتن بعد از نقطه موجود در اسامی چون «آمازون.کام»[ویرایش]

حل شد

اسم «آمازون.کام» نباید به «آمازون. کام» تبدیل شود. -- علیرضا (بحث) ‏۱۵ سپتامبر ۲۰۱۴، ساعت ۰۶:۴۴ (UTC)پاسخ

فاصله قراردادن بعد از (») اگر پیش از دو یا سه نشانه «'» جهت درشت یا مورب‌کردن متن باشد[ویرایش]

حل شد

سلام، درحال حاضر ابرابزار '''برون‌یابی، پیش‌بینی و «تاریخ آینده»''' را به '''برون‌یابی، پیش‌بینی و «تاریخ آینده» ''' تبدیل می‌کند. البته چه سه تا «'» باشد چه دو تا به ترتیب جهت درشت‌کردن و مورب‌کردن. -- علیرضا (بحث) ‏۱۶ سپتامبر ۲۰۱۴، ساعت ۰۸:۱۴ (UTC)پاسخ

-- دالبا ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۲:۱۶ (UTC)پاسخ

اشتباهاً «میسیسیپی» را به «می‌سی‌سی‌پی» تبدیل می‌کند[ویرایش]

حل شد

ابرابزار اشتباهاً «میسیسیپی» را به «می‌سی‌سی‌پی» تبدیل می‌کند -- علیرضا (بحث) ‏۱۶ سپتامبر ۲۰۱۴، ساعت ۰۸:۴۱ (UTC)پاسخ

۲nd به 2nd تبدیل شود[ویرایش]

بحث زیر پایان یافته‌است.

اشتباه است 2nd را ۲nd بنویسیم. -- علیرضا (بحث) ‏۸ سپتامبر ۲۰۱۴، ساعت ۰۶:۰۶ (UTC)پاسخ

لطفا به تفاوت ویرایش پیوند دهید. الان در همینجا ابرابزار را بزنید چنین مشکلی نیستYamaha5 (بحث) ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۳:۵۳ (UTC)پاسخ
نه رضا جان. میگم به ابرابزار بگید که ۲nd را به 2nd تبدیل کنه نه اینکه خودش اشتباه کنه. ببخشید منظورمو بد رسوندم -- علیرضا (بحث) ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۷:۱۱ (UTC)پاسخ
✓یاماها۵ / ب ‏۳ ژوئیهٔ ۲۰۱۶، ساعت ۲۲:۳۳ (UTC)پاسخ

اگر ارقام فارسی میان الگوی «چپ‌چین» بودند آن‌ها را به ارقام انگلیسی تبدیل کند[ویرایش]

بحث زیر پایان یافته‌است.

وقتی از الگوی چپ‌چین استفاده می‌کنیم باید تمام ارقام انگلیسی باشند. -- علیرضا (بحث) ‏۸ سپتامبر ۲۰۱۴، ساعت ۰۶:۰۹ (UTC)پاسخ

در وپ:فنی مطرح کنید اگر مخالفی نبود روی این مورد کار کنیمYamaha5 (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۳:۵۸ (UTC)پاسخ
@Aesshoferi: ؛ ممکن است بخواهیم یک رابطه را به فارسی بنویسیم، مانند این:

۲ + ۲ = ۴

مـهـران گفتمان‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۷:۴۰ (UTC)پاسخ
مهران جان، زبان ریاضی انگلیسی هست. {{ریاضی}} هم به همین دلیل ایجاد شده‌است. در اون الگو می‌توانید ورودی فارسی یا انگلیسی بدهید. پس انگلیسی بودن ریاضی مسئله‌ساز نخواهد بود. اما در اکثر مواقع چیزی که داخل چپ‌چین قرار می‌گیرد محتوای بخش پانویس مقاله‌ها هستند تا اینجا که من مشاهده کردم. حتی اگر هرچیز دیگری محتوایش باشد باز چپ‌چین، چینش زبان فارسی نیست. -- علیرضا (بحث) ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۸:۰۵ (UTC)پاسخ
زیان ریاضی چپ‌چین است، اما لزوماً انگلیسی نیست. اتفاقاً در کتب ریاضی از کاراکترهای فارسی استفاده می‌شود، حالا ممکن است مثل نمونه‌ای که آوردم از الگوی ریاضی استفاده نشده باشد و در مقاله‌ها از این دست نمونه‌ها زیاد به چشم می‌خورد. به نظرم این تغییر صحیح نیست. ●مـهـران گفتمان‏۱۷ سپتامبر ۲۰۱۴، ساعت ۱۱:۱۲ (UTC)پاسخ
نظر من نه تنها در این مورد، بلکه در تمام موارد مشابه، اینه که نباید خودمون رو تو دردسر بندازیم. اگر می‌خواهیم ریاضی بنویسیم می‌توانیم از الگوی چپ‌چین استفاده کنیم در حالی که {{ریاضی}} موجوده که خودش چپ‌چین هست. استفاده اشتباه از الگوها در مقالات باعث به دردسر افتادن تیم فنی شده. مثلا همین مورد. وقتی می‌تونیم این قابلیت خوب رو به ابرابزار اضافه کنیم، اشتباه کاربر رو یک استثنا در نظر میگیریم و کلا بیخیالش می‌شیم. -- علیرضا (بحث) ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۱۳:۴۹ (UTC)پاسخ

حذف عناوینی که محتوایی ندارند[ویرایش]

بحث زیر پایان یافته‌است.

بارها مشاهده کردم (خیلی زیاد) که عنوان تو یک مقاله هیچ محتوایی ندارد. در این صورت توی مشاهده فقط عنوان نمایش داده می‌شود که خوب نیست. الگوش میتونه مشابه چیزی که می‌گم باشه. «== فلان == را بیابیم اگر تا == فلان۲ == متنی نبود فلان اولی را حذف کند. و به همین روش برای === فلان ===» -- علیرضا (بحث) ‏۸ سپتامبر ۲۰۱۴، ساعت ۰۶:۱۴ (UTC)پاسخ

حل مشکل به این راحتی‌ها نیست گاهی کاربر به اشتباه بعد از بخشی که با == ساخته فراموش می کند زیربخش را با === بنویسد و این باعث می شود که مشکلی را که شما می‌فرمائید به وجود بیاید که فقط باید زیربخش دومی را ۳ مساوی کردYamaha5 (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۳:۵۷ (UTC)پاسخ
رضا جان من متوجه توضیحاتت نشدم. اما اینجا رو ببینید]. من چیزی که گفتم ریجکسش رو اونجا نوشتم. فقط قبل اجرای این ریجکس ابرابزار باید قادر باشه فاصله بعد از عنوان رو برداره متن با عنوان فاصله‌ای بینشون نباشه. -- علیرضا (بحث) ‏۹ سپتامبر ۲۰۱۴، ساعت ۱۴:۴۹ (UTC)پاسخ
مثال کاربر به اشتباه متن زیر زا چنین می‌نویسد:
==فهرست استان‌های ایران==
==تهران==
متن
==یزد==
متن

در صورتی که باید می‌نوشت:

==فهرست استان‌های ایران==
===تهران===
متن
===یزد===
متن

از این دست اشتباهات زیاد دیده‌ام Yamaha5 (بحث) ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۳:۵۱ (UTC)پاسخ

تبدیل چند تنوین به یک تنوین[ویرایش]

بحث زیر پایان یافته‌است.

سلام، دوستان امروز دیدم برای ابرابزار تبدیل چند تنوین به یک تنوین تعریف نشده‌است. مانند کاملاً ً که من باهاش برخورد داشتم. البته احتمال داره این رو تعریف کرده باشید ولی این شکلیشو شناسایی نمیکنه که اینم تعریف کنید خوبه. -- علیرضا (بحث) ‏۱۳ سپتامبر ۲۰۱۴، ساعت ۰۷:۴۶ (UTC)پاسخ

الان ریجکس
.replace(new RegExp('([' + vowels + 'ٔ]){2,}', 'g'), '$1');

موجود است و مشخص نیست مشکل از کجاست که این تنوین را نمی تواند تشخیص دهدYamaha5 (بحث) ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۳:۲۱ (UTC)پاسخ

رضا جان ریجکس بالا را به مشابه [vowels]\s*[vowels] تغییر بده. مشکل وجود فاصله بین دو تنوین هست. بعد تو رجکسی که دادی بالای [ دوم یک علامت هست، فکرکنم اشتباهی گذاشتید اگر همه علامت‌ها از vowels گرفته می‌شن. -- علیرضا (بحث) ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۷:۰۹ (UTC)پاسخ
لطفا ریجکس مورد نظر را بنویسد :) Yamaha5 (بحث) ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۷:۴۶ (UTC)پاسخ
✓ Yamaha5 (بحث) ‏۲۰ سپتامبر ۲۰۱۴، ساعت ۲۱:۰۲ (UTC)پاسخ

اصلاح جایگاه بخش‌ها بر اساس وپ:بخش‌بندی[ویرایش]

بحث زیر پایان یافته‌است.

سلام، بنظرم خیلی بهتر میشه اگر بر اساس وپ:بخش‌بندی جایگاه عناوین را با ابرابزار مرتب کنیم. -- علیرضا (بحث) ‏۱۵ سپتامبر ۲۰۱۴، ساعت ۰۴:۰۳ (UTC)پاسخ

بعضی از موارد را ربات زیباسازی انجام می‌دهد ولی به علت متنوع بودن ویرایش کاربران انجام این کار به صورت کلی و جامع خطرناک و مشکل‌ساز است و مقالات را به‌هم می‌ریزد. مثلا در بعضی از مقالات حتی مقالات برگزیده ناوباکس در میان مقاله هم به کار رفته‌است! در نتیجه نمی ةوان طبق شیوه‌نامه برای همه موارد عمل کرد.Yamaha5 (بحث) ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۰۳:۳۳ (UTC)پاسخ

عدم بررسی نقطه پس از جمله‌ای که به دنبال آن برچسب ref و پس از آن نقطه است[ویرایش]

بحث زیر پایان یافته‌است.

نمیدونستم عنوان رو چی بنویسم D: الآن ابرابزار میاد اگر نقطه بعد از برجسب ref باشه برمیداره میذاره قبل از اون برچسب. درحالی که بررسی نمی‌کنه ممکنه جمله خودش نقطه داشته باشه نتیجتاً دو تا نقطه کنار هم میذاره. یعنی سلام..<ref>test</ref> را به سلام..<ref>test</ref> تبدیل می‌کند. -- علیرضا (بحث) ‏۱۷ سپتامبر ۲۰۱۴، ساعت ۱۸:۲۶ (UTC)پاسخ

الان ابرابزار اگر دو ، یا ؛ پشت سر هم تکرار شده‌باشند را یکی می‌کند ولی برای نقطه کار مشکل است چون هم سه نقطه داریم هم متن‌های کدنویسی و... Yamaha5 (بحث) ‏۱۸ سپتامبر ۲۰۱۴، ساعت ۰۲:۲۴ (UTC)پاسخ
چون کار مشکل هست نباید بیخیالش بشیم که. بعلاوه من مشکلی توش نمی‌بینم. چیزی که شما گفتید برای اصلاح دو کاما پشت سر هم مثلا، ارتباطی با اینی که گفتم نداره. اگر داره، شما باید این دو قسمت رو جدا کنید. ابرابزار یه رجکس داره که نقطه بعد از برچسب‌های مشخص رو برمیداره و میذاره قبلش. میگم قبل اینکه بذاره قبلش چک کنه که قبلش نقطه نباشه اینطوری حتی با اونی که شما گفتید تداخل نمی‌کنه. البته این در صورتیه که رجکسی که اینکارو میکنه جدا از دیگر رجکس‌هایی باشه که شما مثالشو زدید. -- علیرضا (بحث) ‏۱۸ سپتامبر ۲۰۱۴، ساعت ۰۹:۰۵ (UTC)پاسخ
✓ من با این مورد چندین بار برخورد داشتم. به نظرم چیز مفیدیست و به ابزار اضافه کردم. (فقط دونقطه‌هایی که پس از آنها ارجاع باشد را یکی می‌کند) -- دالبا ۵ آبان ۱۳۹۳/ ‏۲۷ اکتبر ۲۰۱۴، ساعت ۰۵:۰۵ (UTC)پاسخ

تبدیل «‌ست» به « است»[ویرایش]

بحث زیر پایان یافته‌است.

سلام، دوستان اگر اشتباه نکنم عبارت «پسر خوبی‌ست» از نظر نگارش و دستور زبان شاید اشتباه است و درستش «پسر خوبی است» هست. درسته؟ اگر چنین هست این مورد را هم به ابرابزار اضافه کنید. -- علیرضا (بحث) ‏۲۱ سپتامبر ۲۰۱۴، ساعت ۱۶:۵۸ (UTC)پاسخ

این کار میزان خطایش خیلی زیاد است مثلا «در والیبال 5 ست داریم» Yamaha5 (بحث) ‏۲۲ سپتامبر ۲۰۱۴، ساعت ۱۳:۰۵ (UTC)پاسخ
رضا جان این رجکس را بررسی کن و اگر موردی استثنا یافتی به من اطلاع بده. در اون رجکس جای «هست» باید فهرست تمام افعال را قرار دهید. -- علیرضا (بحث) ‏۲۲ سپتامبر ۲۰۱۴، ساعت ۱۳:۳۵ (UTC)پاسخ
این را مشاهده کنید باید بن ماضی و مضارع + پسونهایشان باشدYamaha5 (بحث) ‏۲۲ سپتامبر ۲۰۱۴، ساعت ۱۴:۲۰ (UTC)پاسخ

حذف کاراکتر کشیدگی حروف (کیبورد فارسی، Shift+_)[ویرایش]

بحث زیر پایان یافته‌است.

ابرابزار درحال حاضر کاراکتر کشیدگی حروف را از واژه‌ها حذف می‌کند البته من نمیدانم اون کاراکتر چگونه نوشته می‌شود زیرا الآن برای کشیدگی دیدم در مقاله‌ای از Shift+_ (وقتی کیبورد فارسی است) استفاده شده‌است. برای نمونه [[سنـتور]] که ابرابزار قادر به اصلاحش نیست. -- علیرضا (بحث) ‏۲۲ سپتامبر ۲۰۱۴، ساعت ۱۳:۲۸ (UTC)پاسخ

شیفت+ت این کارکتر را تولید می‌کند
new RegExp('([' + persianTools.persianCharactersNoVowels + '])ـ+([' + persianTools.persianCharactersNoVowels + '])', 'g'),
در مدیاویکی:Gadget-Extra-Editbuttons-persianwikitools.js این کار را انجام می‌دهد و توسط wikilinkTargets استثنا شده است. @Ebraminio: چرا لینکها استثنا شده‌اند؟Yamaha5 (بحث) ‏۲۲ سپتامبر ۲۰۱۴، ساعت ۱۴:۳۹ (UTC)پاسخ
نمی‌دانم ولی موافقم که ورداشته شود ولی باید مطمئن شویم که عکس‌ها استثنا می‌مانند --ابراهیمب ‏۲۲ سپتامبر ۲۰۱۴، ساعت ۲۰:۰۹ (UTC)پاسخ
به نظرم عکس‌ها هم نداشته باشند. می‌توان پالایه‌ای طراحی کرد که جلوی بارگذاری عکس دارای این کاکتر را بگیرد و همچنین با کوئری همه عکس‌هایی که این کاراکتر را دارند را انتقال دادYamaha5 (بحث) ‏۲۳ سپتامبر ۲۰۱۴، ساعت ۰۱:۴۴ (UTC)پاسخ
✓ + همهٔ عنوان‌ها را از این کارکتر زدودم در نتیجه دیگر با این کارکتر کاری نداریم (در پیوندها و پرونده‌ها) Yamaha5 (بحث) ‏۲۶ سپتامبر ۲۰۱۴، ساعت ۲۰:۴۹ (UTC)پاسخ
پرونده‌های بارگذاری شده در ویکی‌انبار هم هست، اگر قرار به چنین کاری باشد باید پس از اصلاح آن‌ها در انبار، یک پالایه هم آنجا نوشت. -- دالبا ۵ آبان ۱۳۹۳/ ‏۲۷ اکتبر ۲۰۱۴، ساعت ۰۴:۳۵ (UTC)پاسخ

فاصله‌دادن به کاراکتر ] وقتی داخل برچسب source است[ویرایش]

بحث زیر پایان یافته‌است. سلام دوستان. ابرابزار نباید به کاراکتر ] وقتی داخل برچسب source هست فاصله بده. مثلا
sysopnames['wikipedia']['fa']='YourName'
را به
sysopnames['wikipedia'] ['fa']='YourName'
تبدیل می‌کند. -- علیرضا (بحث) ‏۲ اکتبر ۲۰۱۴، ساعت ۱۹:۵۵ (UTC)پاسخ
الآن که به نظر نمی‌رسد این مشکل را داشته باشد. -- دالبا ۵ آبان ۱۳۹۳/ ‏۲۷ اکتبر ۲۰۱۴، ساعت ۰۴:۲۶ (UTC)پاسخ

اشتباه در تبدیل کوتیشن به نقل‌قول فارسی[ویرایش]

بحث زیر پایان یافته‌است.

سلام. دوستان ابرابزار {{پات|گروه="ی"|سلام "دنیای" عزیز}} را به {{پات|گروه="ی «|سلام "دنیای» عزیز}} تبدیل می‌کند که اشتباه است. -- علیرضا (بحث) ‏۴ اکتبر ۲۰۱۴، ساعت ۰۷:۱۷ (UTC)پاسخ

✓ Yamaha5 (بحث) ‏۶ اکتبر ۲۰۱۴، ساعت ۱۶:۴۸ (UTC)پاسخ

نباید اعداد داخل برچسب timeline را فارسی کند[ویرایش]

بحث زیر پایان یافته‌است.

در حال حاضر <timeline> ImageSize = width:700 height:200 </timeline> را به <timeline> ImageSize = width:700 height:۲۰۰ </timeline> تبدیل می‌کند که نباید اینکارو کند. -- علیرضا (بحث) ‏۴ اکتبر ۲۰۱۴، ساعت ۰۷:۲۷ (UTC)پاسخ

✓ Yamaha5 (بحث) ‏۶ اکتبر ۲۰۱۴، ساعت ۱۶:۳۱ (UTC)پاسخ

درآوردن کاراکترهای مورب یا درشت‌کردن از داخل متن جایگزین پیوند[ویرایش]

بحث زیر پایان یافته‌است.

سلام دوستانم. این رجکس رو بررسی کنید. با این رجکس می‌تونیم [[تست|'''سلام تست''']] را به '''[[تست|سلام تست]]''' تبدیل کنیم. -- علیرضا (بحث) ‏۱۳ اکتبر ۲۰۱۴، ساعت ۱۴:۲۳ (UTC)پاسخ

شدنیست، اما آیا ضرورتی هم دارد؟ شیوه‌نامه در این مورد توصیه‌ای کرده؟ -- دالبا ۵ آبان ۱۳۹۳/ ‏۲۷ اکتبر ۲۰۱۴، ساعت ۰۴:۰۶ (UTC)پاسخ
گمان نکنم شیوه‌نامه توصیه کرده باشد اما درسته ضرورت ندارد ولی تغییر قشنگیست. اینطوری در صفحهٔ ویرایش هم راحت‌تر متوجه کاراکترهای مربوطهٔ درشت و مورب‌کردن میشیم. -- علیرضا (بحث) ‏۲۷ اکتبر ۲۰۱۴، ساعت ۰۷:۰۹ (UTC)پاسخ
✓یاماها۵ / ب ‏۳ ژوئیهٔ ۲۰۱۶، ساعت ۲۳:۰۰ (UTC)پاسخ

نباید «مهدی پور رحمان» را به «مهدی‌پور رحمان» تبدیل کند[ویرایش]

بحث زیر پایان یافته‌است.

سلام دوستان، الآن دیدم ابرابزار «مهدی پور رحمان» را به «مهدی‌پور رحمان» تبدیل می‌کند. درحالی که باید «مهدی پوررحمان» باشد. -- علیرضا (بحث) ‏۲۳ اکتبر ۲۰۱۴، ساعت ۱۰:۴۵ (UTC)پاسخ

سلام. فعلاً فقط عبارتی که «پور» را پسوند می‌دانست غیرفعال کردم. ولی اینکه تشخیص دهد کجا پیشوند است و کجا پسوند (مثلاً «حسین پور حسین» و «مهدی حسین پور» را در نظر بگیرید) نیاز به یک روش دیگر دارد. -- دالبا ۵ آبان ۱۳۹۳/ ‏۲۷ اکتبر ۲۰۱۴، ساعت ۰۴:۰۴ (UTC)پاسخ

اگر عنوان همان مقاله داخل متن مقاله لینک شده‌باشد، از لینک در آورد[ویرایش]

بحث زیر پایان یافته‌است.

سلام دوستان، میگم نمیدونم شیوه‌نامه اینو ذکر کرده یا نه ولی جالب نیست یه مقاله رو داخل خودش به خودش لینک کنیم. چون فقط bold میکنه و لاغیر. بارها دیدم این اتفاق افتاده مخصوصا در مقاله‌های قدیمی که نیازمند تمیزکاری هستند. -- علیرضا (گفتگو) ۱۷ آبان ۱۳۹۳ ۱۸:۳۳ (تهران)

رباتی در کتابخانه پای‌ویکی‌پدیا بود که این کار را انجام می‌داد.Yamaha5 (بحث) ‏۹ دسامبر ۲۰۱۴، ساعت ۰۴:۵۳ (UTC)پاسخ
selflink.py :)امیرΣυζήτηση ‏۱۳ مهٔ ۲۰۱۵، ساعت ۲۰:۳۶ (UTC)پاسخ
✓یاماها۵ / ب ‏۳ ژوئیهٔ ۲۰۱۶، ساعت ۲۲:۴۷ (UTC)پاسخ

باگ ابزار[ویرایش]

بحث زیر پایان یافته‌است.

در اینجا ابزار مشکل دارد و متغییر ۲$ را به مقاله می‌افزایدYamaha5 (بحث) ‏۲۰ ژانویهٔ ۲۰۱۵، ساعت ۱۰:۲۲ (UTC)پاسخ

✓ Yamaha5 (بحث) ‏۲۰ ژانویهٔ ۲۰۱۵، ساعت ۱۰:۵۶ (UTC)پاسخ

وپ:تست[ویرایش]

بحث زیر پایان یافته‌است.

الان وپ:تست مشکل دارد و خطایش ربطی به تغییرات اخیر کدها نداردYamaha5 (بحث) ‏۲۰ ژانویهٔ ۲۰۱۵، ساعت ۱۰:۵۶ (UTC)پاسخ

✓ فکر کنم چند روز پیش انجام دادم. --ابراهیمب ‏۲۴ فوریهٔ ۲۰۱۵، ساعت ۰۹:۲۵ (UTC)پاسخ

کلاه الف[ویرایش]

بحث زیر پایان یافته‌است.

کاربر:Yamaha5 الآن کد گذاشتن کلاه الف به نظر خوب کار می‌کند. این کد به شکلی کار می‌کند که اولین «ا» موجود در تطبیق یافته را تبدیل می‌کند. لطفاً بررسی کنید و اگر مشکلی داشت در صورت امکان در تست آن را بیافزایید و من را مطلع کنید. --ابراهیمب ‏۲۴ فوریهٔ ۲۰۱۵، ساعت ۰۹:۳۰ (UTC)پاسخ

@Ebraminio: با تشکر از اصلاح کد. این هم تست. الان درست کار می‌کند فقط باید بخش دوم پروژه را هم بیافزایم :) Yamaha5 (بحث) ‏۲۴ فوریهٔ ۲۰۱۵، ساعت ۰۹:۵۴ (UTC)پاسخ
✓ توسط ابراهیم – یاماها۵ / ب ‏۲۴ آوریل ۲۰۱۵، ساعت ۰۳:۱۵ (UTC)پاسخ

addColumnToRefTemplate[ویرایش]

بحث زیر پایان یافته‌است.

کاربر:علیرضا، کاربر:Yamaha5 ایدهٔ addColumnToRefTemplate خیلی خوب است اما مشکل‌هایی دارد مثلاً در ویکی‌پدیای انگلیسی به جای ۲ ۳ ستونی از اندازه ستون استفاده می‌شود که به صورت پویا در صفحه‌های بسیار بزرگ نیز به تعداد بیشتر ستون گیرد. به نظر من از این قابلیت هر چند که بهتر است از آن صرف نظر کنیم و انجام چنین بهینه‌سازی را به عهدهٔ ربات یا ویرایشگران بگذاریم. --ابراهیمب ‏۱۲ مارس ۲۰۱۵، ساعت ۱۴:۳۲ (UTC)پاسخ

انجام این کار توسط ابزار چه ایرادی دارد؟ در مورد اندازه ستون آیا الگو خاصی هست؟ اگر بلی آن را در {{پانویس}} استفاده کنیمYamaha5 (بحث) ‏۱۲ مارس ۲۰۱۵، ساعت ۱۴:۳۶ (UTC)پاسخ
مشکل اینجاست که برای هر نوع refی بنا به اندازه refها کلی صفحه عددی دیگر نیاز است، مثلاً refهای پانویس یک اندازه نیاز دارند refهای ارجاع در سبکی که ref به طور کامل ارجاع تعریف می‌شود اندازه‌ای دیگر --ابراهیمب ‏۱۲ مارس ۲۰۱۵، ساعت ۱۴:۵۰ (UTC)پاسخ
اگر این ابزار نباشد تصور می‌کنید کاربر این موارد را می‌داند؟ یا می‌تواند تنظیم کند؟ چند کاربر در ویکی‌فا هستند که این اندازه‌ها را می‌توانند تغییر دهند؟ اگر کسی قبلا {{پانویس}} را پارامتر داده باشد (فردی متخصص که طبق گفته شما همه‌چیر را حساب کرده باشد) ابزار کاری به آن مورد ندارد چون فقط {{پانویس}} را به دو ستونی تبدیل می‌کند پس این کد در مقالات برگزیده و خوب و ویژه تغییری نمی‌دهدYamaha5 (بحث) ‏۱۲ مارس ۲۰۱۵، ساعت ۱۴:۵۴ (UTC)پاسخ
منطقی است، فعال کردم --ابراهیمب ‏۱۲ مارس ۲۰۱۵، ساعت ۱۵:۱۰ (UTC)پاسخ
✓ توسط ابراهیم – یاماها۵ / ب ‏۲۴ آوریل ۲۰۱۵، ساعت ۰۳:۱۶ (UTC)پاسخ

تبدیل a به a[ویرایش]

بحث زیر پایان یافته‌است.

این تبدیل الزاماً درست نیست. هر چند کلاً استفاده از big توصیه نمی‌شود (مگر در داخل تگ small)، ولی به حال همانطور که از عنوان مشخص است،

<big><big>a</big></big>

با

<big>a</big>

یکی نیست و ممکن است عمداً متن را خیلی درشت (Huge) کرده باشند. حداقل در بحث‌های کاربری که این کار مجاز است. دالبا ۳ اردیبهشت ۱۳۹۴/ ‏۲۳ آوریل ۲۰۱۵، ساعت ۱۵:۱۷ (UTC)پاسخ

فقط به فضای نام مقاله محدودش می‌کنمیاماها۵ / ب ‏۲۳ آوریل ۲۰۱۵، ساعت ۱۵:۲۸ (UTC)پاسخ
✓یاماها۵ / ب ‏۲۴ آوریل ۲۰۱۵، ساعت ۰۳:۱۴ (UTC)پاسخ

همزهٔ پایانی پس از حرکت مدی (اء وء یء)[ویرایش]

بحث زیر پایان یافته‌است.

لطفا تا پایان بحث وپ:فنی#معکوس‌کاری ابرابزار واژه‌های بخش dictionary.HamzehAtEnd را تخلیه کنید.--arfar (گفتگو) دوشنبه،۲۶ مرداد ۱۳۹۴، ساعت ۱۷:۵۲ (ایران) ‏۱۷ اوت ۲۰۱۵، ساعت ۱۳:۲۲ (UTC)پاسخ

✓ انجام شد؛ هرچند با تأخیر بسیار زیاد. :) – ‏Dalba ‏۲۰ مارس ۲۰۱۶، ساعت ۰۶:۱۷ (UTC)پاسخ

خطای بارگیری‌نشدن تصاویر دکمه‌ها گاهی زودتر از ثبت‌شدن handler منتشر می‌شود[ویرایش]

بحث زیر پایان یافته‌است.

توضیح‌دادنش کمی سخت است. ولی به نظرم این تغییر را روی کد اعمال کنید: [۲]

در حال حاضر برای من، در فایرفاکس، اگر تصاویر غیرفعال شده باشند، تصاویر دکمه‌ها به جای اینکه به دکمه تبدیل شوند [آنچنان که در کد پیش‌بینی شده] تنها با متن alt نمایش پیدا می‌کنند و نتیجه یک خط متن به‌هم‌چسبیده در بالای صفحه می‌شود. با این تغییر این مشکل حداقل در فایرفاکس باید تا حدودی حل شود و برای بقیهٔ مرورگرها اگر مفید نباشد بی‌ضرر به نظر می‌رسد. ‏Dalba ‏۷ نوامبر ۲۰۱۵، ساعت ۱۶:۰۴ (UTC)پاسخ

@Dalba: بررسی کنید. مهدی صفار ۲۰ آبان ۱۳۹۴، ساعت ۰۹:۱۷ (ایران) ‏۱۱ نوامبر ۲۰۱۵، ساعت ۰۵:۴۷ (UTC)پاسخ
✔Y. همانی شد که انتظار داشتم. ممنون. ‏Dalba ‏۱۱ نوامبر ۲۰۱۵، ساعت ۰۶:۲۵ (UTC)پاسخ

ایش[ویرایش]

بحث زیر پایان یافته‌است.

تغییرات باید در مدیاویکی:Gadget-Extra-Editbuttons-dictionary.js اعمال شود.

لطفاً |ایش حذف شود. 4nn1l2 (بحث) ‏۱۹ نوامبر ۲۰۱۵، ساعت ۱۵:۰۵ (UTC)پاسخ

|امل و |هاوی هم حذف شوند. این‌ها ممکن است اسم خاص باشند، نه غلط املایی. 4nn1l2 (بحث) ‏۲۰ نوامبر ۲۰۱۵، ساعت ۰۷:۵۵ (UTC)پاسخ

✓ یاماها۵ / ب ‏۸ مارس ۲۰۱۶، ساعت ۰۹:۳۸ (UTC)پاسخ

|اجل را هم لطفا حذف کنید. «اَجَل» در فارسی معنی دارد و از «آجِل» خیلی کاربردش بیشتر است!

دربارهٔ حذف هاوی: به نظر حذف درستی نیست، چون به صورت اسم خاص خیلی کم‌کاربردتر است تا غلط رایج املایی. بهتر نیست در معدود مقاله‌هایی که به صورت اسم خاص به کار رفته‌است برای نام فرد الگوی جلوگیری از عملگر ابرابزار اضافه شود؟ البته پیشنهاد است--arfar (گفتگو) شنبه،۷ فروردین ۱۳۹۵، ساعت ۲۲:۴۲ (ایران) ‏۲۶ مارس ۲۰۱۶، ساعت ۱۸:۱۲ (UTC)پاسخ

«اجل» را حذف کردم ولی در مورد «هاوی» مطمئن نیستم. اگر بخواهیم اضافه کنیم شاید بهتر باشد اول مقاله‌هایی که در آن‌ها استفاده شده‌است را اصلاح کنیم. ‏Dalba ‏۴ آوریل ۲۰۱۶، ساعت ۰۹:۴۷ (UTC)پاسخ

تبدیل‌شدن تغییرمسیرها به فهرست[ویرایش]

بحث زیر پایان یافته‌است.

چند مورد مثل این مشاهده شده. بهتر است کاری کنیم که ابزار چنین تغییری ندهد. ‏Dalba ‏۴ آوریل ۲۰۱۶، ساعت ۰۹:۴۱ (UTC)پاسخ

✓ توسط ابراهیم – یاماها۵ / ب ‏۳ ژوئیهٔ ۲۰۱۶، ساعت ۲۲:۵۳ (UTC)پاسخ