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

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

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

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

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

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

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

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

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

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

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

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

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

  1. প্রথমে, আপনি নিবন্ধিত কিনা এবং প্রবেশকৃত অবস্থায় আছেন কি-না, তা নিশ্চিত করুন। কেবলমাত্র প্রবেশকৃত ব্যবহারকারীরাই স্ক্রিপ্ট চালাতে পারেন।
  2. আপনার common.js উপপাতাটি সম্পাদনা করুন। বিকল্প হিসেবে আপনি আপনার skin.js উপপাতাতে সম্পাদনা করে আবরণ অনুসারে কাজ করতে পারেন।
  3. নিচের লাইনটি অনুলিপি করুন: importScript('স্ক্রিপ্ট_পাথ'); – এখানে "স্ক্রিপ্ট_পাথ" হলো .js এক্সটেনশনসহ স্ক্রিপ্ট কোডের উৎস শিরোনাম। এতে চাপলে মূল উৎসটি দেখা যাবে।
    • উদাহরণস্বরূপ, রিস্টোরার স্ক্রিপ্ট ইনস্টল করতে নিচের কোডের অনুলিপি করুন: importScript('ব্যবহারকারী: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;
উন্নয়ন করেন।
 এই ব্যবহারকারী স্ক্রিপ্ট উন্নয়ন করেন।
 এই ব্যবহারকারী সটি স্ক্রিপ্ট তৈরি করেছেন।

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

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