উইকিপিডিয়া:ব্যবহারকারী স্ক্রিপ্ট

ব্যবহারকারী স্ক্রিপ্ট হলো উইকিপিডিয়ায় ব্যবহারের উদ্দেশ্যের জাভাস্ক্রিপ্ট দ্বারা তৈরিকৃত কোনো প্রোগ্রাম, যা ব্যবহারকারীরা স্বয়ংক্রিয় সম্পাদনার জন্য ব্যবহার করে থাকেন। ব্যবহারকারী স্ক্রিপ্টের মাধ্যমে অ্যাকাউন্টধারী ব্যবহারকারীরা এমন সকল কঠিন কাজ করতে পারেন, যা সাধারণ অবস্থায় করা সম্ভব হতো না। বাংলা উইকিপিডিয়ার নিয়মিত সম্পাদকগণ কর্তৃক ইতোমধ্যে বেশ কিছু স্ক্রিপ্ট ব্যবহারের উপযোগী করে তৈরি করা হয়েছে। আবার কিছু স্ক্রিপ্ট অন্যান্য উইকিমিডিয়া প্রকল্পে রয়েছে, কিন্তু বাংলা উইকিপিডিয়ায় নেই। ব্যবহারকারীরা সে সমস্ত স্ক্রিপ্ট স্থানীয়করণ করে ব্যবহার করতে পারেন কিংবা সম্পূর্ণ নতুনভাবে শুরু করতে পারেন।

ব্যবহারকারী স্ক্রিপ্টগুলো লিখতে প্রোগ্রামিং ভাষা হিসেবে জাভাস্ক্রিপ্ট ব্যবহার করা হয়।

স্ক্রিপ্টের নিরাপত্তা বিষয়ে সম্পাদনা

প্রকৃতিগত কারণে ব্যবহারকারী স্ক্রিপ্ট আপনার পুরো অ্যাকাউন্টে প্রবেশাধিকার লাভ করে, এটি হাগলের মত সরঞ্জাম থেকে ভিন্ন, যেটার প্রবেশাধিকার আপনি নিয়ন্ত্রণ করতে পারেন। কারণ ব্যবহারকারী স্ক্রিপ্ট ব্রাউজারে কাজ করে। এটা সেসব কিছুই করতে পারে যা আপনি করতে পারেন। অবশ্য টেমপ্লেট উপপাতার মত স্ক্রিপ্ট উপপাতায় ধ্বংসপ্রবণতা নিয়ে আপনাকে চিন্তিত হতে হবে না, ব্যবহারকারী নামস্থানে জাভাস্ক্রিপ্ট কোড সুরক্ষিত। আপনার স্ক্রিপ্ট উপপাতা কেবলমাত্র আপনি এবং কোনো ইন্টারফেস প্রশাসক সম্পাদনা করতে পারবেন। স্ক্রিপ্ট ব্যবহার করে করা সম্পাদনার দায়ভার আপনার। এজন্য যার লেখা স্ক্রিপ্ট ব্যবহার করছেন, তিনি বিশ্বস্ত কিনা তা নিশ্চিত হতে বলা হয়, বিশেষকরে যদি আপনার অ্যাকাউন্টে উচ্চতর অধিকার যুক্ত থাকে। যদি আপনি স্ক্রিপ্ট আমদানি পদ্ধতি ব্যবহার করে (উৎস কোড অনুলিপি না করে, লিংক/পাতার নাম ব্যবহার করে) অন্য ব্যবহারকারীর উপপাতার স্ক্রিপ্ট ব্যবহার করেন, তাহলে সতর্ক থাকুন যে, উক্ত ব্যবহারকারী তার স্ক্রিপ্ট যেকোনো সময় পরিবর্তন করতে পারেন। শুধুমাত্র তার উপপাতা থেকেই আমদানি করুন, যাকে আপনি বিশ্বাস করেন।

ব্যবহারকারী স্ক্রিপ্টের তালিকা সম্পাদনা

আপনি যদি বাংলা উইকিপিডিয়ার কোনো স্ক্রিপ্টের বিষয়ে অবগত হন কিংবা স্থানীয়কৃত কোনো স্ক্রিপ্ট তৈরি করে থাকেন, তবে সেটিকে এই তালিকায় যুক্ত করে দিতে পারেন।

স্ক্রিপ্ট ব্যবহার: প্রায়শ জিজ্ঞাসিত প্রশ্নমালা সম্পাদনা

স্ক্রিপ্টসমূহ কোথায় খুঁজে পাব? সম্পাদনা

এই পাতাগুলো দেখতে পারেন:

কীভাবে ব্যবহার স্ক্রিপ্ট ইনস্টল করব? সম্পাদনা

উইকিপিডিয়া:ব্যবহারকারী স্ক্রিপ্ট/তালিকা থেকে যেকোনোটি বাছাই করুন। স্ক্রিপ্টগুলোর সাথে কোন ঊর্ধ্বলিখন (সুপারস্ক্রিপ্ট) থাকলে সেখানে ক্লিক করুন এবং পাদটীকায় বর্ণিত ব্যবহারবিধি বা নিয়মাবলি অনুসরণ করুন। এছাড়া স্ক্রিপ্টের নথির সংযোগ দেওয়া থাকলে তাতে ক্লিক করেও স্ক্রিপ্টের বিস্তারিত বর্ণনা ও ইনস্টল করার পদ্ধতি সম্পর্কে অবগত হতে পারেন। ব্যবহারবিধি অনুযায়ী সেই কোডটিকে আপনার common.js উপপাতায় প্রতিলেপন করুন এবং পাতাটি সংরক্ষণ করুন। এরপর আপনার common.js পাতার উপরের অংশে প্রদত্ত নির্দেশনা অনুসরণ করুন এবং ব্রাউজারের ক্যাশে পরিষ্কার করুন। এবার স্ক্রিপ্টটি ব্যবহার করার জন্য একেবারে তৈরি।

হাত-দ্বারা ইনস্টলের ক্ষেত্রে সম্পাদনা

  1. প্রথমে, আপনি নিবন্ধিত কিনা এবং প্রবেশকৃত অবস্থায় আছেন কি-না, তা নিশ্চিত করুন। কেবলমাত্র প্রবেশকৃত ব্যবহারকারীরাই স্ক্রিপ্ট চালাতে পারেন।
  2. এখানে ক্লিক করে আপনার common.js উপপাতাটি সম্পাদনা করুন।
  3. নিচের লাইনটি যোগ করুন: {{subst:Lusc|স্ক্রিপ্ট_পথ}} - এখানে "স্ক্রিপ্ট_পথ" হলো .js এক্সটেনশনসহ স্ক্রিপ্ট কোডের উৎস শিরোনাম। এতে চাপলে মূল উৎসটি দেখা যাবে।
    • উদাহরণস্বরূপ, রিস্টোরার স্ক্রিপ্ট ইনস্টল করতে নিচের কোডের যোগ করুন: {{subst:Lusc|ব্যবহারকারী:Al Riaz Uddin Ripon/Restorer.js}}
    • অন্য উইকিমিডিয়া প্রকল্পে বিদ্যমান স্ক্রিপ্ট স্থানীয় উইকিপিডিয়ায় ইনস্টল করতে নিচের কোড ব্যবহার করতে পারে:
      mw.loader.load('//bn.wikipedia.org/w/index.php?title=script.js&action=raw&ctype=text/javascript');
    • স্ক্রিপ্ট ব্যবহারের পরিসংখ্যানের সুবিধার্থে পিছনসংযোগ হিসেবে লাইনগুলোর নিচে //[[স্ক্রিপ্ট_পাথ]] ব্যবহার করতে পারেন।
  4. পাতাটি প্রকাশ করুন এবং ব্রাউজারের ক্যাশে পরিষ্কার করুন। এবারে স্ক্রিপ্টটি কাজ করার জন্য তৈরি।

স্ক্রিপ্টের তালিকায় নতুন স্ক্রিপ্ট কীভাবে যুক্ত করব? সম্পাদনা

এজন্য {{ব্যবহারকারী স্ক্রিপ্ট}} ব্যবহার করুন। অন্তত একটি কোড পাতার ঠিকানা দিন। টেমপ্লেটের পর একটি সংক্ষিপ্ত বর্ণনা দিন৷ যেমন:

*{{ব্যবহারকারী স্ক্রিপ্ট | নাম= আমার স্ক্রিপ্ট | কোড= ব্যবহারকারী:আমি/কোডের_পাতা.js | নথি= ব্যবহারকারী:আমি/কোড_নথির_পাতা }} – এই স্ক্রিপ্টটি অমুক কাজে ব্যবহার্য।
  • |নাম= পরামিতি ডিফল্ট মান হিসেবে ".js" এক্সটেনশন ছাড়া |কোড= পরামিতির মান ব্যবহার করে।
  • যদি .js পাতার সাথে মিল সম্পন্ন কোনো নথির উপপাতা থাকলে, |নথি= পরামিতি ছাড়াই স্বয়ংক্রিয়ভাবে তা যুক্ত হয়ে যাবে।

ব্যবহারকারী স্ক্রিপ্ট লিখন সম্পাদনা

আপনার নিজস্ব একটি স্ক্রিপ্ট লেখার জন্য প্রয়োজনীয় নির্দেশনা পাবেন এখানে- উইকিপিডিয়া:ব্যবহারকারী স্ক্রিপ্ট/নির্দেশনা

এছাড়া স্ক্রিপ্ট লেখার আরও কিছু নির্দেশনা নিচের অনুচ্ছেদগুলোতে দেওয়া রয়েছে।

স্টাইলশিট সম্পাদনা

এই অনুচ্ছেদের সিএসএস কোডগুলো জাভাস্ক্রিপ্ট কোড থেকে সামান্য ভিন্নরূপে উপস্থাপিত হয়েছে। {{subst:css|পাতার_নাম}} ব্যবহার করে কিংবা @ইম্পোর্ট করে কোডটি আপনার monobook.css পাতায় আমদানি করা যাবে। আপনি যদি স্ক্রিপ্টের কোনো হালনাগাদ গ্রহণ করতে না চান, তবে শুধু উৎস কোডটি প্রতিলিপিত করুন।

নাম ও সংযোগ উদ্দেশ্য উপযোগী আবরণ (স্কিন)
এক্সটার্নালস আপনার এক্সটার্নাল আইকনকে সমতুল্য ফ্যাভিআইকন দ্বারা প্রতিস্থাপিত করে (কিছু সংযোগের ক্ষেত্রে প্রযোজ্য) চিক, মনোবুক, মাইস্কিন এবং সিম্পল
ভেক্টরবাটনস ধূসর রঙের বোতামগুলোকে ভেক্টর-অনুরূপ আকৃতি দান করে সকল
অক্সেসকি সংযোগের সাথে সমতুল্য অ্যাক্সেস কি প্রদর্শন করে।
রেট্রোলোগো উপরে বাম কোণার উইকিপিডিয়া লোগোকে প্রতিস্থাপিত করে।

ব্যবহারকারী বাক্স সম্পাদনা

ব্যবহারকারী স্ক্রিপ্টে আপনার দক্ষতা সম্পর্কে অন্যদের জানাতে চান? এই সমস্ত টেমপ্লেটগুলো ব্যবহার করতে পারেন:

{{ব্যবহারকারী স্ক্রিপ্ট উন্নয়নকারী}} ~ {{ব্যবহারকারী স্ক্রিপ্ট উন্নয়নকারী২}} ~ {{ব্যবহারকারী স্ক্রিপ্ট তৈরি করেছেন}}

 এই ব্যবহারকারী
user scripts;
উন্নয়ন করেন।
 এই ব্যবহারকারী স্ক্রিপ্ট উন্নয়ন করেন।
 এই ব্যবহারকারী ৯৯টি স্ক্রিপ্ট তৈরি করেছেন।

আরও দেখুন সম্পাদনা