پرش به محتوا

ویکی‌نبشته:ابزارها و اسکریپت‌ها

از ویکی‌نبشته

این صفحه شامل ابزارها، اسکریپت‌ها[۱] و آموزش‌های گوناگونی است که هدف آن‌ها ساده‌سازی، افزایش کارایی، یا افزودن قابلیت‌های اضافی برای کاربران ویکی‌نبشته است.

اگر در استفاده از هر بخش از این صفحه با مشکلی مواجه شدید، مطمئن شوید که کد را دقیقاً همان‌گونه که در این صفحه آمده کپی کرده‌اید و دستورالعمل‌ها را با دقت دنبال کرده‌اید. مرورگر خود را تازه‌سازی کنید تا حافظهٔ پنهان آن پاک شود. اگر به‌طور تصادفی تغییری ایجاد کرده‌اید، از مرحلهٔ ۱ دوباره شروع کنید. اگر باز هم مشکل برطرف نشد، می‌توانید در صفحهٔ بحث درخواست کمک کنید.

یادداشت‌هایی پیش از استفاده از این صفحه

[ویرایش]

جاوااسکریپت

[ویرایش]

قالب‌بندی فایل

[ویرایش]

دستورالعمل‌های این صفحه به صفحات جاوااسکریپت وابسته‌اند و ممکن است با استفاده از برچسب‌های <pre> یا <nowiki> به‌درستی قالب‌بندی نشوند. این برچسب‌ها الگوهای نصب را خراب می‌کنند و مانع رده‌بندی برای به‌روزرسانی خودکار اختیاری می‌شوند. بهترین راه برای اطمینان از قالب‌بندی درست، افزودن دست‌کم یک فاصله در ابتدای هر خط است (برای خطوط خالی از « //» استفاده کنید)، که روش درست در نحو ویکی برای قالب‌بندی متن ساده است.

به‌روزرسانی اسکریپت‌ها

[ویرایش]

بسیاری از اسکریپت‌های این صفحه به‌طور فعال در حال توسعه‌اند. این موضوع گاه‌به‌گاه ایجاب می‌کند که کاربران اسکریپت‌های مورد استفادهٔ خود را با نسخه‌های به‌روزشده جایگزین کنند، کاری که می‌تواند خسته‌کننده و نامنظم باشد. کاربران می‌توانند این به‌روزرسانی‌ها را نادیده بگیرند، اما در این صورت از رفع اشکالات اخیر یا ویژگی‌های جدید بهره‌مند نخواهند شد. افزون بر این، بسیاری از اسکریپت‌هایی که به کدهای خارجی وابسته‌اند، در صورت قدیمی‌شدن بیش از حد از کار خواهند افتاد.

به‌روزرسانی‌های خودکار

رباتی وجود دارد که در صورت نیاز، اسکریپت‌های موجود در فایل‌های اسکریپت کاربران را به‌طور خودکار به‌روزرسانی می‌کند. این کار همهٔ کاربران را در به‌روزترین نسخه‌ها نگه می‌دارد و تضمین می‌کند آخرین رفع اشکالات و ویژگی‌ها بی‌درنگ اعمال شوند. این یک سرویس اختیاری (opt-in) است و برخی کاربرانی که اسکریپت‌های خود را به‌شدت سفارشی‌سازی می‌کنند، ممکن است ترجیح دهند به‌صورت دستی آن‌ها را به‌روزرسانی کنند.

برای عضویت، کد زیر را در بالاترین بخش فایل جاوااسکریپتی که می‌خواهید به‌روزرسانی شود اضافه کنید. رباتی به‌طور دوره‌ای صفحات این رده را برای یافتن اسکریپت‌های قدیمی بررسی می‌کند و در صورت نیاز آن‌ها را به‌روزرسانی می‌کند. همهٔ اسکریپت‌های فهرست‌شده در این صفحه، تا زمانی که دقیقاً همان‌گونه که در این صفحه نشان داده شده کپی و جای‌گذاری شوند، در صورت نیاز به‌روزرسانی خواهند شد.

می‌توانید عضو به‌روزرسانی‌های خودکار شوید، اما به‌روزرسانی یک اسکریپت خاص را غیرفعال کنید. برای این کار، فیلد update را در الگوی اسکریپت به هر مقداری به‌جز «yes» تغییر دهید.

/* </pre>[[Category:Bots/Script files to update]] */

TemplateScript

[ویرایش]
همچنین ببینید: Wikisource:TemplateScript

TemplateScript یک چارچوب قدرتمند اسکریپت کاربری است که الگوها و اسکریپت‌های سفارشی تک‌کلیکی را به نوار کناری (سمت چپ، زیر بخش ابزارها) می‌افزاید. در حال حاضر ابزارهای گوناگونی برای نمونه‌خوانی و تایپوگرافی در دسترس‌اند؛ برای جزئیات بیشتر به همان صفحه مراجعه کنید.

اسکریپت‌ها

[ویرایش]

این اسکریپت‌ها معمولاً با کدی مانند کد زیر به صفحهٔ common.js شما افزوده می‌شوند:

mw.loader.load('//fa.wikisource.org/w/index.php?title=User:Username/ScriptName.js&action=raw&ctype=text/javascript');

در این کد، متنی که با رنگ قرمز نشان داده شده باید با نام صفحهٔ اسکریپت موردنظر جایگزین شود. برای راهنمایی دقیق‌تر، به صفحهٔ User styles در متا مراجعه کنید.

پیشنهادها

[ویرایش]

اسکریپت‌های پیشنهادی

[ویرایش]
نشانی توضیح
Gadget-UTCLiveClock.js افزودن ساعت زنده به نوار ابزار شخصی با پیوند به خالی کردن حافظه نهان
resultListSort.js مرتب‌سازی نتایج در صفحات ویژه
WhatLeavesHere.js نمایش آنچه در صفحه استفاده شده (پرونده و...) با قابلیت تفکیک به فضای نام (برعکس «ویژه:پیوند به این صفحه» عمل می‌کند)
Gadget-quickLinker.js بنگرید به ویکی‌پدیا:ابزار پیوندساز
Gadget-Extra-Editbuttons-sisters.js مجموعه ابزارهای ویرایشی ویکی‌پدیای فارسی
Gadget-charinsert-core.js کاراکترهای خاص و الگوهای پرکاربرد به صورت دسته‌بندی‌شده. نسخه ترجمه‌شده در: کاربر:Hanooz/Gadget-charinsert-core.js
Gadget-Extra-Editbuttons-sisters.js en:User:Inductiveload/page carousel افزودن دکمه‌هایی برای دیدن تصاویر صفحات قبل و بعد در فضای نام برگه، نسخه تغییریافته برای ویکی‌نبشته فارسی: کاربر:Hanooz/page carousel.js
Gadget-TemplatePreloader.js en:Help:Header preloading script gadget پیش‌بارکردن الگوی header
Gadget-Preload Page Images.js در فضای نام برگه صفحات بعدی را از پیش بار می‌کند
Gadget-Without text.js با کلیک بر روی بی‌نوشته در قسمت وضعیت برگ در فضای نام برگه محتوای جعبه ویرایشی، سرآیند و پسایند را خالی‎‌ و برگه را با وضعیت بی‌نوشته ذخیره می‌کند.
Gadget-transclusion-check.js بررسی تراگنجانش در فضای نام فهرست
Gadget-HotCat.js افزودن، حذف و تغییر رده
Gadget-Easy LST.js کمک به LST
Gadget-Fill Index.js محتوای الگوی Book در ویکی‌انبار را به صورت خودکار در فضای نام فهرست وارد می‌کند
cleanup.js تمیزکاری متن
quick access.js دسترسی سریع با صفحه کلید
massMover.js تغییرنام جمعی صفحات
copySource.js کپی ویکی متن بدون نیاز به قرار گرفتن در حالت ویرایشی
NopInserter.js افزودن nop به صفحه قبلی، نسخه تغییریافته برای ویکی‌نبشته فارسی: کاربر:Hanooz/NopInserter.js
Gadget-RunningHeader.js افزودن خودکار و تصحیح شماره صفحه و الگوی سرصفحه‌مستمر به توجه به صفحات قبلی، نسخه تغییریافته برای ویکی‌نبشته فارسی: کاربر:Hanooz/RunningHeader.js
TofawikiConsole.js ساخت آسان صفحات تغییر مسیر، نسخه تغییریافته برای ویکی‌نبشته فارسی: کاربر:Hanooz/redirectmaker.js

ابزارها و وبسایت‌های پیشنهادی

[ویرایش]
نشانی توضیح
orphantalk یافت صفحات بحث یتیم
Page Game ساخت فهرست
https://www.tablesgenerator.com/mediawiki_tables ساخت جدول

یادداشت

[ویرایش]
  1. ↑ به انگلیسی: script، معادل مصوب فرهنگستان زبان و ادب فارسی برای این واژه دستورگان بوده است