संपादित 2 महीने पहले द्वारा ExtremeHow संपादकीय टीम
स्केचप्लगइन्सअनुकूलनविकासएक्सटेंशन्सउपकरणवर्कफ़्लोसंवर्द्धनस्क्रिप्टिंगतृतीय-पक्ष
अनुवाद अपडेट किया गया 2 महीने पहले
Sketch एक लोकप्रिय डिज़ाइन टूल है जो डिज़ाइनर्स को सुंदर यूज़र इंटरफ़ेस डिज़ाइनों को बनाने की अनुमति देता है। Sketch की प्रमुख ताकतों में से एक इसकी प्लगइन्स के माध्यम से विस्तारशीलता है। प्लगइन्स कार्यों को स्वचालित करने, नए फीचर्स जोड़ने, और Sketch की कार्यक्षमता को आपके डिज़ाइन वर्कफ़्लो के अनुसार बेहतर बनाने में मदद कर सकते हैं। यह विस्तृत गाइड आपको Sketch में प्लगइन्स बनाने और उन्हें अनुकूलित करने की प्रक्रिया से परिचित कराएगा।
प्लगइन निर्माण में गोता लगाने से पहले, यह समझना महत्वपूर्ण है कि प्लगइन्स क्या होते हैं और वे कारगर क्यों होते हैं। Sketch में एक प्लगइन मूल रूप से एक स्क्रिप्ट होती है जो Sketch के API के साथ बातचीत करती है ताकि कुछ कार्य किए जा सकें। यह छोटे कार्यों से लेकर, जैसे रंगों का बदलना, जटिल कार्यों तक हो सकता है, जैसे एक पूरा UI घटक बनाना।
Sketch API डेवलपर्स को दस्तावेज़ों, पृष्ठों, लेयर्स, और अधिक के साथ बातचीत करने की अनुमति देता है, जिससे शक्तिशाली टूल्स का निर्माण संभव हो जाता है। ये टूल डिज़ाइन प्रक्रियाओं को सुचारू बनाते हैं, समय और प्रयास दोनों को बचाते हैं।
प्लगइन बनाना शुरू करने से पहले, आपको अपने विकास पर्यावरण को सेट करना होगा। यहाँ आरंभ करने के स्टेप्स दिए गए हैं:
अब चलिए एक साधारण Sketch प्लगइन बनाने की ओर बढ़ते हैं। यह उदाहरण आपको दिखाएगा कि कैसे एक प्लगइन बनाया जाए जो आपके Sketch दस्तावेज़ में एक लाल रंग का आयत जोड़ता है।
सर्वप्रथम, एक नया फोल्डर बनाएँ जो आपके प्लगइन के लिए एक सार्थक नाम हो, जैसे "RedRectanglePlugin"। इस फोल्डर में आपके प्लगइन की सभी फाइलें होनी चाहिए।
manifest.json
फाइल Sketch को आपके प्लगइन के बारे में बताती है। इसमें जानकारी होती है जैसे प्लगइन का नाम, संस्करण, और वह स्क्रिप्ट जिसे चलाया जाएगा।
{
"name": "Red Rectangle Plugin",
"identifier": "com.example.redrectangleplugin",
"version": "1.0",
"description": "Sketch का एक साधारण प्लगइन जो एक लाल आयत जोड़ता है।",
"author": "आपका नाम",
"commands": [
{
"name": "लाल आयत जोड़ें",
"identifier": "addRedRectangle",
"script": "./addRedRectangle.js"
}
]
}
manifest.json
फाइल को अपने प्लगइन्स फोल्डर के अंदर रखें।
अपने प्लगइन फोल्डर के अंदर एक नया JavaScript फ़ाइल बनाएं जिसका नाम addRedRectangle.js
हो। यह स्क्रिप्ट Sketch के वर्तमान पृष्ठ में एक लाल आयत जोड़ देगा। यहाँ एक सरल उदाहरण है:
function onAddRedRectangle(context) {
var sketch = require('sketch/dom');
var document = sketch.getSelectedDocument();
var page = document.selectedPage;
// एक नया आयत बनाएं
var rectangle = new sketch.Rectangle({
parent: page,
frame: { x: 0, y: 0, width: 100, height: 100 },
style: { fills: [{ color: '#FF0000', fillType: 'Color' }] }
});
page.layers.push(rectangle);
}
module.exports = onAddRedRectangle;
इस स्क्रिप्ट को अपने प्लगइन्स फोल्डर में सेव करें।
अपने प्लगइन को इंस्टॉल करने के लिए इन चरणों का पालन करें:
टेस्ट: Sketch में कोई भी दस्तावेज़ खोलें, Plugins > Red Rectangle Plugin > Add Red Rectangle पर जाएं। आपको अपने कैनवास पर एक लाल आयत दिखाई देनी चाहिए।
अब जब आपने एक सरल प्लगइन बना लिया है, तो आइए देखें कि आप इसे और कैसे अनुकूलित कर सकते हैं।
कभी-कभी, आप उपयोगकर्ताओं को यह विकल्प देना चाह सकते हैं कि प्लगइन कैसे काम करता है। इसके लिए, आप Sketch के निर्मित टूल्स का उपयोग करके सेटिंग्स के लिए एक UI बना सकते हैं।
function onAddRectangleWithSettings(context) {
var sketch = require('sketch/dom');
var UI = require('sketch/ui');
UI.getInputFromUser(
"Rectangle Size",
{ type: UI.INPUT_TYPE.string, initialValue: "100" },
(err, value) => {
if (err) { return; }
var document = sketch.getSelectedDocument();
var page = document.selectedPage;
var size = parseInt(value, 10);
var rectangle = new sketch.Rectangle({
parent: page,
frame: { x: 0, y: 0, width: size, height: size },
style: { fills: [{ color: '#FF0000', fillType: 'Color' }] }
});
page.layers.push(rectangle);
}
);
}
module.exports = onAddRectangleWithSettings;
इस उदाहरण में, जब आप प्लगइन चलाते हैं, यह उपयोगकर्ता से आयत के पसंदीदा आकार के लिए पूछेगा।
कभी-कभी डिफ़ॉल्ट Sketch APIs आपके उद्देश्य को प्राप्त करने के लिए पर्याप्त नहीं हो सकते। आपको तृतीय-पक्ष JavaScript लाइब्रेरी का उपयोग करने की आवश्यकता हो सकती है।
यहाँ बताया गया है कि आप एक तृतीय-पक्ष लाइब्रेरी का उपयोग कैसे कर सकते हैं:
require()
का उपयोग करके इसे अपने स्क्रिप्ट में शामिल करें और उपयोग करें।
var _ = require('./lodash.min.js');
function main(context) {
var numbers = [1, 2, 3, 4, 5];
var doubled = _.map(numbers, function(n) {
return n * 2;
});
console.log(doubled);
}
module.exports = main;
इस उदाहरण में, हम Lodash लाइब्रेरी का उपयोग करके संख्याओं के एक एरे को दोहरा रहे हैं।
किसी अन्य सॉफ़्टवेयर विकास के साथ, परीक्षण और डिबगिंग प्लगइन विकास में भी बहुत महत्वपूर्ण है। यहाँ कुछ सुझाव दिए गए हैं:
console.log()
का उपयोग परिवर्तनीयों और आउटपुट को प्रिंट करने के लिए करें, जिसे Sketch में Plugins > Run Script > Show Tools > Show Console का उपयोग करके देखा जा सकता है।एक बार जब आप अपने प्लगइन से संतुष्ट हो जाते हैं, तो आप इसे समुदाय के साथ साझा करना चाहेंगे। यहाँ बताया गया है कि आप अपने प्लगइन को कैसे प्रकाशित कर सकते हैं:
README.md
फाइल बनाएं जिसमें आपके प्लगइन को इंस्टॉल और उपयोग करने के निर्देश हों। किसी भी विशिष्ट सेटिंग्स के लिए कोड और स्पष्टीकरण प्रदान करें।Sketch में प्लगइन्स बनाना और अनुकूलित करना इसकी कार्यक्षमता को काफी हद तक बढ़ा सकता है और इसे आपकी विशिष्ट आवश्यकताओं के अनुसार तैयार कर सकता है। इस गाइड का पालन करके, आपने अपने वातावरण को सेट करने, एक बुनियादी प्लगइन बनाने, इसे अनुकूलित करने, तृतीय-पक्ष लाइब्रेरी का उपयोग करने, और यहाँ तक कि अपनी कृतियों को प्रकाशित करने का तरीका सीखा है। अभ्यास और रचनात्मकता के साथ, आप Sketch प्लगइन पारिस्थितिकी तंत्र में महत्वपूर्ण योगदान कर सकते हैं, डिज़ाइन प्रक्रियाओं को अधिक कुशल और नवीन बना सकते हैं। कोडिंग का आनंद लें!
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं