উইকিউপাত্ত:সরঞ্জাম/উইকিভিতজেএস-ক্লি

This page is a translated version of the page Wikidata:Tools/WikibaseJS-cli and the translation is 100% complete.
উইকিউপাত্ত ক্লি অনুসন্ধান স্ক্রিনশট জুম

'উইকিভিত-ক্লি, উইকিভিত-ক্লি নামেও পরিচিত, বা wikibase-cli (Q87194660), উইকিউপাত্ত বা অন্য কোনো Wikibase (Q16354758) উদাহরণ, উইকিভিত-সম্পাদনা এর উপর ভিত্তি করে। এটি টার্মিনাল থেকে ওয়েব ব্রাউজার ইন্টারফেসের বিকল্প ইন্টারফেস হিসাবে বা অনেক সম্পাদনা চালানোর জন্য স্ক্রিপ্টে ব্যবহার করা যেতে পারে।

নামেই বলা হয়েছে, উইকিভিত-ক্লি লেখা আছে JavaScript (Q2005), একটি Node.js (Q756100) প্রক্রিয়া হিসেবে চালানোর জন্য। এইভাবে এই প্রক্রিয়াটি যে কোনও পরিবেশে চালানো যেতে পারে যেখানে Node.js (Q756100) ইনস্টল করা যেতে পারে, অথবা বিকল্পভাবে একটি ডকার কন্টেইনারের মধ্যে, ইনস্টলেশন ডকুমেন্টেশন দেখুন।

নথি

নথি দেখুন

নমুনা

https://github.com/maxlath/wikibase-cli এ নথি অনেক নমুনা অন্তর্ভুক্ত. এছাড়াও আরো কিছু কোড নমুনা আছে

এখানে আরো কিছু অতিরিক্ত বেশী।

লেবেল এবং বিবরণ

একটি লেবেল যোগ করুন
wd set-label Q89208827 en "Aellopus Saxum"
বিবরণ যোগ করুন
wd set-description Q89208827 en "saxum on asteroid 101955 Bennu"

বিবৃতি যোগ

একটি বিবৃতি যোগ করুন (সহজ)
wd ac Q75887503 P735 Q18009833
একটি বিবৃতি যোগ করুন (সহজ, সম্পাদনা সারাংশ সহ)
wd ac Q96817942 P921 Q11558 --summary 'adding claim [[Property:P921]]: [[Q11558]]'
একটি বিবৃতি যোগ করুন (সহজ, একটি টেমপ্লেট ব্যবহার করে)

ধাপ #১: নিম্নলিখিত দিয়ে একটি ফাইল "প্রদত্তনাম.js" তৈরি করুন:

module.exports = (qid, gn) => {
  return {
    id: qid,
    claims: { P735: { value: gn } },
    summary: "adding claim [[Property:P735]]: [[" + gn + "]]" 
  }
}

ধাপ #২: এটি দিয়ে পরীক্ষা করুন (কোন সম্পাদনা করা হয়নি):

wd ee givenname.js Q75887503 Q18009833 --dry

ধাপ #৩: এটি রান করান (উইকিউপাত্ত সম্পাদনা):

wd ee givenname.js Q75887503 Q18009833
একটি বিবৃতি যোগ করুন (একটি টেমপ্লেট ব্যবহার করে বিশেষ কিছু মান, কোয়ালিফায়ার এবং রেফারেন্স সহ জটিল)

ধাপ #১: নিম্নলিখিতগুলির সাথে একটি ফাইল "টেমপ্লেটজয়.js" তৈরি করুন:

module.exports = (qid, hay, color) => {
  return {
    id: qid,
    claims: {
      P2827: {
       "snaktype":"somevalue",
      //  value: "Q53569537",
	qualifiers: { P1932: color  },
        references: [ { P248: 'Q96634446', P8662: hay } ]
      }
    } ,
    summary: "adding claim [[Property:P2827]]: " + color + " from [[Q96634446|L'Haÿ]]" 
  }
}

ধাপ #২: এটি দিয়ে পরীক্ষা করুন (কোন সম্পাদনা করা হয়নি):

wd ee templatehay.js Q60964601 1837 "rose vif" --dry

ধাপ #৩: এটি রান করান (উইকিউপাত্ত সম্পাদনা):

wd ee templatehay.js Q60964601 1837 "rose vif"

আইটেম তৈরি করুন

অন্য আইটেমের অনুরূপ আইটেম তৈরি করুন

ধাপ #১: উপযুক্ত নমুনার উপর ভিত্তি করে একটি টেমপ্লেট ফাইল তৈরি করুন (এখানে Q100700188)

wd generate-template --create-mode Q100700188 > Qianguimon.js

ধাপ #২: ফাইল খুলুন

ধাপ #৩: এটি একটি টেমপ্লেটে সম্পাদনা করুন

module.exports = function () {
  return {
    type: 'item',
    labels: {
      en: 'Qianguimon elongatum',
      nl: 'Qianguimon elongatum'
    },
    descriptions: {
      en: 'species of crustacean',
      nl: 'taxon'
    },
    aliases: {},
    claims: {
      // instance of: taxon
      P31: 'Q16521',
      // taxon name
      P225: 'Qianguimon elongatum',
      // taxon rank: species
      P105: 'Q7432',
      // parent taxon: Qianguimon
      P171: 'Q100605554',
      // WoRMS-ID for taxa
      P850: '1062897'
    },
    sitelinks: {}
  }
}
module.exports = function (name, identifier) {
  return {
    type: 'item',
    labels: {
      en: name,
      nl: name
    },
    descriptions: {
      en: 'species of crustacean',
      nl: 'taxon'
    },
    aliases: {},
    claims: {
      // instance of: taxon
      P31: 'Q16521',
      // taxon name
      P225: name,
      // taxon rank: species
      P105: 'Q7432',
      // parent taxon: Qianguimon
      P171: 'Q100605554',
      // WoRMS-ID for taxa
      P850: identifier
    },
    sitelinks: {}
  }
}

ধাপ #৪: সেই টেমপ্লেটটি ব্যবহার করে সেইরকম টেমপ্লেট তৈরি করুন:

wd ce Qianguimon.js "Qianguimon rongxianense" 1389612

ধাপ #৫: ফলাফল পরীক্ষা করুন

এটা হতে পারত: Q100700189
একটি পূর্ব নির্মিত টেমপ্লেটে দিয়ে একটি আইটেম তৈরি করুন

ধাপ #১: আপনার cli ডিরেক্টরিতে বাংলালিপিতেনারীর নাম.js কপি করুন

ধাপ #২: এটি ব্যবহার করুন

wd ce latinscriptfemalegivenname.js "Clarenza"

ধাপ #৩: ফলাফল পরীক্ষা করুন

এটা হতে পারত: Q100967811

কোড

ইস্যু

একটি বাগ সংকেত দিতে বা সাহায্য চাইতে, আপনি https://github.com/maxlath/wikibase-cli/issues এ একটি সমস্যা খুলতে পারেন৷

সম্পাদনার তালিকা

উইকিভিত-সম্পাদনা করে সম্পাদনাগুলি ডিফল্টরূপে WikibaseJS-cli ট্যাগ ব্যবহার করে, যা এইভাবে সম্পাদনাগুলির একটি তালিকা পেতে দেয়: [সাম্প্রতিক পরিবর্তনে https://www.wikidata.org/w/index.php?hidebots=0&hidecategorization=0&tagfilter=WikibaseJS-cli&limit=200&days=30&title=Special:RecentChanges&urlversion=2 WikibaseJS-cli]।

ব্যাচ মোড ব্যবহার করার সময়, সম্পাদনাগুলিকে সম্পাদনাগোষ্ঠী এ গোষ্ঠীভুক্ত করা হয়।

ব্যবহারকারী বাক্স

Babel user information
 This user reads and edits Wikidata from the command line using wikibase-cli.
Users by language

আপনি আপনার ব্যবহারকারীর পৃষ্ঠা-এ একটি ব্যবহারকারী বাক্স প্রদর্শন করে এই টুলের প্রতি আপনার ভালোবাসা শেয়ার করতে পারেন: {{#babel:Wikibase CLI}} যোগ করুন

ব্যবহারকারীদের তালিকা: Category:Wikibase CLI user