উইকিউপাত্ত:সরঞ্জাম/উইকিভিতজেএস-ক্লি
'উইকিভিত-ক্লি, উইকিভিত-ক্লি নামেও পরিচিত, বা wikibase-cli (Q87194660), উইকিউপাত্ত বা অন্য কোনো Wikibase (Q16354758) উদাহরণ, উইকিভিত-সম্পাদনা এর উপর ভিত্তি করে। এটি টার্মিনাল থেকে ওয়েব ব্রাউজার ইন্টারফেসের বিকল্প ইন্টারফেস হিসাবে বা অনেক সম্পাদনা চালানোর জন্য স্ক্রিপ্টে ব্যবহার করা যেতে পারে।
নামেই বলা হয়েছে, উইকিভিত-ক্লি লেখা আছে JavaScript (Q2005), একটি Node.js (Q756100) প্রক্রিয়া হিসেবে চালানোর জন্য। এইভাবে এই প্রক্রিয়াটি যে কোনও পরিবেশে চালানো যেতে পারে যেখানে Node.js (Q756100) ইনস্টল করা যেতে পারে, অথবা বিকল্পভাবে একটি ডকার কন্টেইনারের মধ্যে, ইনস্টলেশন ডকুমেন্টেশন দেখুন।
নথি
নথি দেখুন
নমুনা
https://github.com/maxlath/wikibase-cli এ নথি অনেক নমুনা অন্তর্ভুক্ত. এছাড়াও আরো কিছু কোড নমুনা আছে
- https://github.com/maxlath/wikibase-cli-template-collection
- https://github.com/maxlath/wikidata-scripting
এখানে আরো কিছু অতিরিক্ত বেশী।
লেবেল এবং বিবরণ
- একটি লেবেল যোগ করুন
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
- লাইসেন্স: এমআইটি
ইস্যু
একটি বাগ সংকেত দিতে বা সাহায্য চাইতে, আপনি 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 | ||
---|---|---|
| ||
Users by language |
আপনি আপনার ব্যবহারকারীর পৃষ্ঠা-এ একটি ব্যবহারকারী বাক্স প্রদর্শন করে এই টুলের প্রতি আপনার ভালোবাসা শেয়ার করতে পারেন: {{#babel:Wikibase CLI}}
যোগ করুন
ব্যবহারকারীদের তালিকা: Category:Wikibase CLI user