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

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

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

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

به

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

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

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

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

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

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

بحث زیر پایان یافته‌است.
به نظر کم کاربرد است یاماها۵ / ب ‏۲۳ ژوئن ۲۰۱۷، ساعت ۱۳:۰۱ (UTC)پاسخ

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

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

تبدیل «سال-تاکنون» به «سال-اکنون» و نمونه‌های مشابه ویرایش

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

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

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

حذف عنوان مقالهٔ اضافی از متن جایگزین پیوند داخلی ویرایش

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

سلام دوستان. درحال حاضر ابرابزار نمیتونه [[دانشنامه|دانشنامه‌های]] رو به [[دانشنامه]]‌های تبدیل کنه. لذا من این رجکس رو نوشتم که شاید احتیاج به ویرایش کوچیک داشته باشه. یه بررسی کنید. بعلاوه اگر خواستید پیاده کنید، حواستان باشه در بخش Substitution من از فاصله مجازی استفاده کردم. شما باید از \u200c استفاده کنید. -- علیرضا (بحث) ‏۷ اکتبر ۲۰۱۴، ساعت ۱۲:۲۶ (UTC)پاسخ

سلام این کار را که می گوید ربات cosmetic_changes.py برعکسش را انجام می‌دهد و در شیوه‌نامه توصیه به آن است.Yamaha5 (بحث) ‏۱۰ اکتبر ۲۰۱۴، ساعت ۰۷:۲۹ (UTC)پاسخ
رضا جان یعنی درستش اینه که به شکل [[دانشنامه|دانشنامه‌های]] بنویسیم؟ -- علیرضا (بحث) ‏۱۱ اکتبر ۲۰۱۴، ساعت ۱۲:۲۶ (UTC)پاسخ
اتفاقاً هم در شیوه‌نامهٔ انگلیسی۱ و هم در شیوه‌نامهٔ فارسی۲ توصیه شده است که s یا «ها»ی علامت جمع در خارج از پیوند بیاید و این هم برای تایپ‌کردن راحت‌تر است و هم خوانایی بیشتری در ویکی‌متن دارد. ولی اینکه اینجا ربات‌های ما بر چه اساس این کار را می‌کنند نمی‌دانم. -- دالبا ۵ آبان ۱۳۹۳/ ‏۲۷ اکتبر ۲۰۱۴، ساعت ۰۴:۱۸ (UTC)پاسخ
@دالبا: cosmetic_changes.py در کتابخانه پای ویکی‌پدیا هست و کاربران ویکی فا در آن دخیل نیستند Yamaha5 (بحث) ‏۲۸ اکتبر ۲۰۱۴، ساعت ۰۸:۳۳ (UTC)پاسخ
@Yamaha5: کتابخانه است دیگر، چند نفر نوشته‌اند، قسم هم نخوده‌اند که مطابق شیوه‌نامهٔ ویکی‌پدیا باشد، برای کل مدیاویکی است، هر کسی باید با مسئولیت از توابع کتابخانه استفاده کند و آنهایی که به دردش نمی‌خورند یا مطابق میلش کار نمی‌کنند را استفاده نکند، ویرایش‌هایی که در ویکی انجام می‌شوند باید طبق شیوه‌نامه باشد، نه اینکه شیوه‌نامه مطابق کتابخانهٔ پای‌ویکی تنظیم شود. ضمن اینکه منتظر هستم ببینم اینکه گفتید «در شیوه‌نامه توصیه به آن است» کجاست؟‌ -- دالبا ۶ آبان ۱۳۹۳/ ‏۲۸ اکتبر ۲۰۱۴، ساعت ۰۸:۴۰ (UTC)پاسخ
@Yamaha5: ربات cosmetic را هم آزمایش کردم.[۱] بنابراین نه شما نه تنها در مورد ادعایتان در مورد شیوه‌نامه منبعی ارائه نکرده‌اید، بلکه حتی ربات cosmetic موجود در کتاب‌خانهٔ پای‌ویکی هم چنین کاری نمی‌کند. اگر توضیح قانع‌کننده‌ای در این موارد ارائه نکنید بنده به خاطر زدن این حرف‌های نادرست و گمراه‌کردن کاربران از شما شکایت خواهم کرد. -- دالبا ۷ آبان ۱۳۹۳/ ‏۲۹ اکتبر ۲۰۱۴، ساعت ۰۴:۴۰ (UTC)پاسخ
الان تست کردم هنوز هم آن مشکل هست اینجا شاید کد دیگری را راندید! تابع cleanUpLinks این کار را انجام می‌دهد و جناب ZxxZxxZ درگسترش آن همکاری کردند البته تغییرات ایشان را نمی‌دانم در جهت انجام این کار بوده یا رفع باگ. Yamaha5 (بحث) ‏۲۹ اکتبر ۲۰۱۴، ساعت ۰۵:۳۲ (UTC)پاسخ
از اسکریپت cosmetic_changes.py در آخرین نسخهٔ core استفاده کردم. البته شاید باگ باشد (یک باگ دیگر هم داشت که گزارش کردم و ساعاتی پیش اصلاح شد، اگرنه دیروز کد اصلاً اجرا نمی‌شد)، صبر می‌کنم مخزن استیبل‌تر شود بعداً دوباره تلاش می‌کنم. -- دالبا ۷ آبان ۱۳۹۳/ ‏۲۹ اکتبر ۲۰۱۴، ساعت ۰۵:۴۱ (UTC)پاسخ
@علیرضا: ریجکس مشکل دارد می‌توانید به‌روزش کنید؟ در صورت درست شدن لطفاً من را پینگ کنیدیاماها۵ / ب ‏۳ ژوئیهٔ ۲۰۱۶، ساعت ۲۲:۵۶ (UTC)پاسخ
@Yamaha5: رضا جان اصلاح کردم.
 یاماها۵ / ب ‏۱۱ اوت ۲۰۱۶، ساعت ۰۹:۵۶ (UTC)پاسخ

دو مشکل ظاهرا بعد از آخرین به‌روزرسانی ابرابزار ویرایش

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

سلام،

دوستان دو مشکل زیر ظاهرا بعد از آخرین به‌روزرسانی ظاهر شده، لطفا بررسی کنید. برای اینکه در عمل ببینید لطفاً اچ‌تی‌ام‌ال را با ابرابزار اصلاح کنید.

  • # تگ‌های یکه. مانند {{چر}}<nowiki><HR>‎ که خط رسم می‌کند.</nowiki> را به # تگ‌های یکه. مانند {{چر}}<nowiki> ----‎ که خط رسم می‌کند.</nowiki> تبدیل می‌کند.
  • تگ‌های heading داخل برچسب <source> را به == تبدیل می‌کند. -- علیرضا (گفتگو) ۶ آبان ۱۳۹۳ ۱۱:۵۸ (تهران)
  خیلی جدید نیست (این‌ها از مدیاویکی:Gadget-Extra-Editbuttons-autoed.js نشأت می‌گیرند که یک ماهی بود که تغییری نداشت). به هر حال قسمت مشکل‌دار کد را غیرفعال کردم. -- دالبا ۷ آبان ۱۳۹۳/ ‏۲۹ اکتبر ۲۰۱۴، ساعت ۰۴:۲۲ (UTC)پاسخ
به نظرم به جای غیرفعال‌کردن باید تگ‌ها را استثنا کنیمیاماها۵ / ب ‏۳ ژوئیهٔ ۲۰۱۶، ساعت ۲۳:۰۹ (UTC)پاسخ

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

@Ebraminio: لطفاً امکانی برای سویچ کردن بین راست‌چین و چپ‌چین برای نمایش محتویات خطا در وپ:تست در نظر بگیرید مانند ابزاری که قبلا برای سویچ کردن بین راست‌چین و چپ‌چین در تفاوت ویرایش درست کرده‌بودید(افزودن دکمه‌ای برای تغییر جهت متن قسمت تفاوت (بالای پنجرهٔ تاریخچه سمت راست)).

الان خواندن خطاهایی که عبارت فارسی و انگلیسی به صورت مخلوط دارند مشکل است مانند
"https://fa.wikipedia.org/w/index.php?title=مدیاویکی%3AGadget-Extra-Editbuttons-tests.js&diff=13730323&oldid=13730317"

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

تبدیل بندهای ترتیبی به قالب‌بندی ویکی ویرایش

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

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

متن

۱. بند

۲. بند

۳. بند

متن

را تبدیل کند به

متن
# بند
# بند
# بند
متن

Dalba ‏۳۰ اوت ۲۰۱۶، ساعت ۰۱:۵۵ (UTC)پاسخ

  یاماها۵ / ب ‏۲۳ ژوئن ۲۰۱۷، ساعت ۱۲:۴۷ (UTC)پاسخ

مشکل عدم شناسایی درست ابتدا و انتهای الگوها و توابع ویرایش

بنگرید به: [۲]

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

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

اصلاحات نگارشی ویرایش

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

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

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

About nbsp entity to a normal space ویرایش

Hello, I think converting nbsp entity to a normal space on مدیاویکی:Gadget-Extra-Editbuttons-persianwikitools.js at line-code 509 is not a good idea. And I suggest to delete that line-code. Thanks! Aram (بحث) ‏۱۱ ژوئیهٔ ۲۰۲۰، ساعت ۱۰:۳۰ (UTC)پاسخ

Emmm... I don't really know which piece of code does the action, but I think I explained my purpose. Aram (بحث) ‏۱۱ ژوئیهٔ ۲۰۲۰، ساعت ۱۱:۰۳ (UTC)پاسخ
Have you seen this cause a problem anywhere? While I can think of theoretical situations in which this might cause problems, I think all the actual uses of nbsp are in the Template namespace, in which we don't use Extra-Editbuttons. In articles, where we use this gadget, you rarely see nbsp used, and if you do, it usually can be safely replaced with a space. — حجت/بحث ‏۱۱ ژوئیهٔ ۲۰۲۰، ساعت ۱۲:۳۴ (UTC)پاسخ
For example, sometimes we need to see a sentence with year(s) in parentheses in a sequence in infoboxes. Here, we use nbsp, but the tool breaks the sequence. Aram (بحث) ‏۱۱ ژوئیهٔ ۲۰۲۰، ساعت ۱۷:۳۱ (UTC)پاسخ
Can you give a concrete example? (Link to article?) This seems like an issue that should be addressed by the infobox template, not by a hacky solution in the article — حجت/بحث ‏۱۱ ژوئیهٔ ۲۰۲۰، ساعت ۲۳:۲۳ (UTC)پاسخ
@Huji: For example, see the دەرچوون ,تێچوون and داھات lables values in the infobox on ckb:ئەی دڵ، دژوارە. Aram (بحث) ‏۱۳ ژوئیهٔ ۲۰۲۰، ساعت ۱۲:۵۳ (UTC)پاسخ
@Aram: Ok, so for "داھات" (which is really based on the "budget" parameter of the infobox) I see a value of {{INR}}٧٠٠ میلیۆن ڕووپییەە but I don't understand where the &nbsp; was supposed to be. Can you show me a diff link instead, so I can see the page with nbsp and with a normal space, and appreciate the difference? — حجت/بحث ‏۱۳ ژوئیهٔ ۲۰۲۰، ساعت ۲۲:۴۲ (UTC)پاسخ
@Huji: You can see the two last values in the infobox without nbsp and with nbsp. Note that I have removed {{INR}} templates as written as text. So, when we removed the nbsps, the values will break, but with nbsps we can see them in one line. Aram (بحث) ‏۱۴ ژوئیهٔ ۲۰۲۰، ساعت ۲۰:۰۹ (UTC)پاسخ
@Aram: the correct way to address it to use white-space: nowrap in the CSS for that field; not an NBSP hack. — حجت/بحث ‏۱۴ ژوئیهٔ ۲۰۲۰، ساعت ۲۰:۲۳ (UTC)پاسخ
@Huji: Anyway, thank you so much for all your answers! If you can, check my message in here. Thanks again! Aram (بحث) ‏۱۴ ژوئیهٔ ۲۰۲۰، ساعت ۲۰:۳۶ (UTC)پاسخ
بازگشت به صفحهٔ «Gadget-Extra-Editbuttons.js/بایگانی ۳».