Jump to content

Extension: পৃষ্ঠা মূল্যায়ন

From mediawiki.org
This page is a translated version of the page Extension:PageAssessments and the translation is 94% complete.
Outdated translations are marked like this.
মিডিয়াউইকি এক্সটেনশন ম্যানুয়াল
PageAssessments
মুক্তির অবস্থা: স্থিতিশীল
বাস্তবায়ন পার্সার ফাংশন , ডাটাবেজ , বিশেষ পৃষ্ঠা , মাইউইকি
বিবরণ একটি ডেডিকেটেড ডাটাবেস টেবিলে পৃষ্ঠা মূল্যায়ন সংরক্ষণ করতে সহায়তা করে
লেখক(গণ)
  • Niharika Kohli
  • Frances Hocutt
  • Ryan Kaldari
সর্বশেষ সংস্করণ N/A
সামঞ্জস্য নীতি Snapshots releases along with MediaWiki. Master is not backward compatible.
ডাটাবেজ পরিবর্তন হ্যাঁ
  • $wgPageAssessmentsOnTalkPages
  • $wgPageAssessmentsSubprojects
Licence গ্নু জেনারেল পাবলিক লাইসেন্স ২.০ অথবা পরবর্তী
ডাউনলোড
ট্রানশলেটউইকি.নেট-এ উপলভ্য থাকলে PageAssessments বর্ধনাংশটি অনুবাদ করুন
Issues উন্মুক্ত কাজ · বাগ প্রতিবেদন

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

ইনস্টলেশন

  • ডাউনলোড করুন এবং আপনার extensions/ ফোল্ডারের PageAssessments নামক ডিরেক্টরিতে ফাইল(গুলি) নিন।
    Developers and code contributors should install the extension from Git instead, using:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PageAssessments
    
  • আপনার LocalSettings.php -এর নিচের অংশে নিম্নলিখিত কোড যোগ করুন:
    wfLoadExtension( 'PageAssessments' );
    
  • হালনাগাদ করার স্ক্রিপ্টটি চালান যা স্বয়ংক্রিয়ভাবে এই এক্সটেনশনের জন্য প্রয়োজনীয় ডাটাবেস টেবিল তৈরি করবে।
  • Yes করা হয়েছে – এক্সটেনশনটি সফলভাবে ইনস্টল করা হয়েছে কিনা তা যাচাই করতে আপনার উইকির Special:Version-এ যান।

কনফিগারেশন

আপনি আপনার LocalSettings.php ফাইলের মধ্যে এই কনফিগারেশন অপশনগুলি ব্যবহার করতে পারেনঃ

  • $wgPageAssessmentsOnTalkPages — যদি মূল্যায়নগুলি সাধারণত আলাপ পাতার পরিবর্তে পৃষ্ঠাগুলিতে রেকর্ড করা হয়, তবে এটি false (ডিফল্টঃ true) এ সেট করুন।
  • $wgPageAssessmentsSubprojects — যদি আপনার উইকির প্রকল্পগুলিতে উপ-প্রকল্প বা টাস্ক ফোর্স থাকে যার জন্য আপনি পৃথক মূল্যায়ন রেকর্ড করতে চান, তবে এটি true (ডিফল্টঃ false) এ সেট করুন।

ব্যবহার

নতুন মূল্যায়ন তৈরি করার জন্য পার্সার ফাংশনটি হল: {{#assessment: <উইকিপ্রকল্পের নামটি> | <শ্রেণী> | <গুরুত্ব>}}

  • উইকিপ্রকল্পের নামটি — নিবন্ধটি মূল্যায়ন করা প্রকল্পের একটি সংক্ষিপ্ত নাম, উদাহরণস্বরূপ, "Medicine" বা "Hungarian culture"। এটি ১২৮ অক্ষর পর্যন্ত হতে পারে।
  • শ্রেণী — একটি গুণমান র্যাঙ্কিং, উদাহরণস্বরূপ, "B" বা "FA"। আরও বিস্তৃত উদাহরণের জন্য ক্লাস গ্রেড উইকিপিডিয়া দেখুন। Can be up to 20 characters long.
  • গুরুত্ব — প্রকল্পের জন্য নিবন্ধটি কতটা গুরুত্বপূর্ণ তার একটি র্যাঙ্কিং, উদাহরণস্বরূপ, "Low" বা "High"। এটি ২০ অক্ষর পর্যন্ত লম্বা হতে পারে।

assessment পার্সার ফাংশনটি পর্যালোচনার অধীনে থাকা পৃষ্ঠার আলাপ পাতায় থাকবে বলে আশা করা হচ্ছে, তবে $wgPageAssessmentsOnTalkPages false এ সেট করা থাকলে এটি পৃষ্ঠাতেই অন্তর্ভুক্ত করা যেতে পারে। একটি পৃষ্ঠায় বিভিন্ন প্রকল্পের জন্য একাধিক মূল্যায়ন ফাংশন থাকতে পারে।

যদি একটি মূল্যায়ন টেমপ্লেট ইতিমধ্যে একাধিক পৃষ্ঠায় ব্যবহৃত হয়, তবে প্রতিটি নিবন্ধের আলাপ পৃষ্ঠা সম্পাদনা করার পরিবর্তে পার্সার ফাংশনটি টেমপ্লেটের ভিতরে এম্বেড করা যেতে পারে।
উদাহরণ ব্যবহার

উইকিপ্রকল্পের উপর নির্ভর করে একটি নিবন্ধের গুরুত্ব/অগ্রাধিকার ভিন্ন হতে পারে:

{{#assessment:Medicine|A|Low}}
{{#assessment:Biology|B|High}}

ব্যাখ্যা:

একটি আলাপ পাতায় এই উদাহরণটি ব্যবহার করে, মেডিসিন প্রকল্পের অভ্যন্তরে বর্তমান পৃষ্ঠাটি 'এ' বা উচ্চ গুণমান সহ এবং কম গুরুত্বের সাথে ঘোষণা করে।

এটি জীববিজ্ঞান প্রকল্পের বর্তমান পৃষ্ঠাটি বি মানের এবং উচ্চ গুরুত্বের সাথে ঘোষণা করে।

অনুসন্ধান

CirrusSearch ইনস্টল করা উইকিগুলির জন্য, পেজ অ্যাসেসমেন্টস প্রদত্ত উইকিপ্রকল্পের পৃষ্ঠাগুলিতে অনুসন্ধান ফলাফলগুলি ফিল্টার করার অনুমতি দেওয়ার জন্য একটি inproject কীওয়ার্ড যুক্ত করে। উদাহরণস্বরূপ, inproject:Cricket|Football ক্রিকেট বা ফুটবল সম্পর্কিত পৃষ্ঠাগুলি খুঁজে পাবে।

অনুসন্ধানের রেংকিং প্রকল্পগুলি দ্বারা নিবন্ধটিকে নির্ধারিত গুরুত্ব দ্বারা প্রভাবিত হয়।

লুয়া ইন্টারফেস

Scribunto ইনস্টল করা উইকিগুলির জন্য, পেজ অ্যাসেসমেন্টস mw.title objects -এ pageAssessments সম্পত্তি যোগ করে। এটি পৃষ্ঠার সাথে যুক্ত প্রকল্পগুলির নাম, তাদের শ্রেণী এবং গুরুত্ব মূল্যায়ন সহ প্রকাশ করে।

এপিআই

পেজ অ্যাসেসমেন্ট এক্সটেনশনে তিনটি এপিআই ক্যোয়ারী মডিউল রয়েছেঃ pageassessments, projectpages, এবং projects

Pageassessments

pageassessments হল MediaWiki Action API-এর জন্য একটি নতুন প্রপার্টি কোয়েরি। এটি এক বা একাধিক পৃষ্ঠার জন্য মূল্যায়ন মেটাডেটা পুনরুদ্ধার করতে ব্যবহৃত হয়।

উদাহরণ

"Apple" পৃষ্ঠার জন্য প্রকল্প এবং মূল্যায়নের তথ্য পান।

api.php?action=query&prop=pageassessments&titles=Apple

নতুন এপিআই ফলাফল বিন্যাস ব্যবহার করে "Apple" এবং পিয়ার পৃষ্ঠাগুলির জন্য প্রকল্প এবং মূল্যায়নের তথ্য পান।

api.php?action=query&prop=pageassessments&titles=Apple|Pear&formatversion=2

উপ-প্রকল্প এবং টাস্ক ফোর্স সহ "Apple" পৃষ্ঠার জন্য প্রকল্প এবং মূল্যায়নের তথ্য পান (শুধুমাত্র $wgPageAssessmentsSubprojects true হলে উপলব্ধ।

api.php?action=query&prop=pageassessments&titles=Apple&pasubprojects=true

Projectpages

projectpages হল একটি নতুন তালিকা প্রশ্ন। এটি একটি নির্দিষ্ট উইকিপ্রকল্প দ্বারা মূল্যায়ন করা সমস্ত পৃষ্ঠাগুলি পুনরুদ্ধার করতে ব্যবহৃত হয়। এই প্রশ্নটি জেনারেটর হিসাবে ব্যবহার করা যেতে পারে। 1$ যোগ করে, আপনি প্রতিটি পৃষ্ঠার জন্য মূল্যায়ন মেটাডাটাও পেতে পারেন।

উদাহরণ

যে কোনও উইকিপ্রকল্পের সাথে যুক্ত প্রথম ১০টি পৃষ্ঠা পাবেন:

মূল্যায়নের তথ্য সহ উইকিপ্রকল্প Medicine-এর সাথে যুক্ত প্রথম ১০টি পৃষ্ঠা পাবেন:

উইকিপ্রকল্পের সাথে সম্পর্কিত প্রথম ১০ পৃষ্ঠার জন্য পৃষ্ঠার তথ্য পান Textile Arts:

Projects

projects হল একটি নতুন তালিকা প্রশ্ন। এটি উইকিতে সমস্ত উইকিপ্রকল্পের একটি তালিকা পুনরুদ্ধার করতে ব্যবহৃত হয়। ফলাফলগুলি প্রকল্পের নামের একটি অ্যারে হিসাবে ফেরত দেওয়া হয়।

উদাহরণ

সমস্ত উইকিপ্রকল্পের একটি তালিকা পাবেন।

api.php?action=query&list=projects

উপ-প্রকল্প এবং টাস্ক ফোর্স সহ সমস্ত উইকিপ্রকল্পের একটি তালিকা পান (শুধুমাত্র $wgPageAssessmentsSubprojects এর মূল্য true ডলার হলে উপলব্ধ) ।

api.php?action=query&list=projects&pjsubprojects=true

বিশেষ পাতা

পেজ অ্যাসেসমেন্টস Special:PageAssessments মূল্যায়নের তথ্য পুনরুদ্ধারের জন্য একটি অন-উইকি ইন্টারফেসও প্রদান করে।

ডাটাবেস সরণি

পেজ অ্যাসেসমেন্টস দুটি নতুন ডাটাবেস টেবিল তৈরি করে:

page_assessments মূল্যায়ন মেটাডাটা সংরক্ষণ করে, যেখানে page_assessments_projects উইকিপ্রজেক্টের নাম সংরক্ষণ করে (যাতে প্রতিটি মূল্যায়ন রেকর্ডের অংশ হিসাবে সেগুলি page_assessments টেবিলের মধ্যে সম্পূর্ণভাবে নথিভুক্ত করতে না হয়। উভয় টেবিলই পার্সার ফাংশন এবং এপিআই এর সঠিক কার্যকারিতার জন্য প্রয়োজনীয়। যে কোনও উইকিতে সরণিগুলো থাকা উচিত যেখানে পেজ অ্যাসেসমেন্টস এক্সটেনশন ইনস্টল করা আছে। If PageAssessments is uninstalled, both tables can be dropped safely.

purgeUnusedProjects.php রক্ষণাবেক্ষণ স্ক্রিপ্ট page_assessments_projects টেবিল থেকে প্রকল্পগুলি সরানোর জন্য চালানো যেতে পারে যা আর কোনো মূল্যায়ন দ্বারা ব্যবহৃত হয় না।

আরও দেখুন