सभी

Sketch में प्लगइन्स कैसे बनाएं और अनुकूलित करें

संपादित 2 महीने पहले द्वारा ExtremeHow संपादकीय टीम

स्केचप्लगइन्सअनुकूलनविकासएक्सटेंशन्सउपकरणवर्कफ़्लोसंवर्द्धनस्क्रिप्टिंगतृतीय-पक्ष

Sketch में प्लगइन्स कैसे बनाएं और अनुकूलित करें

अनुवाद अपडेट किया गया 2 महीने पहले

Sketch एक लोकप्रिय डिज़ाइन टूल है जो डिज़ाइनर्स को सुंदर यूज़र इंटरफ़ेस डिज़ाइनों को बनाने की अनुमति देता है। Sketch की प्रमुख ताकतों में से एक इसकी प्लगइन्स के माध्यम से विस्तारशीलता है। प्लगइन्स कार्यों को स्वचालित करने, नए फीचर्स जोड़ने, और Sketch की कार्यक्षमता को आपके डिज़ाइन वर्कफ़्लो के अनुसार बेहतर बनाने में मदद कर सकते हैं। यह विस्तृत गाइड आपको Sketch में प्लगइन्स बनाने और उन्हें अनुकूलित करने की प्रक्रिया से परिचित कराएगा।

मूल बातें समझना

प्लगइन निर्माण में गोता लगाने से पहले, यह समझना महत्वपूर्ण है कि प्लगइन्स क्या होते हैं और वे कारगर क्यों होते हैं। Sketch में एक प्लगइन मूल रूप से एक स्क्रिप्ट होती है जो Sketch के API के साथ बातचीत करती है ताकि कुछ कार्य किए जा सकें। यह छोटे कार्यों से लेकर, जैसे रंगों का बदलना, जटिल कार्यों तक हो सकता है, जैसे एक पूरा UI घटक बनाना।

Sketch API डेवलपर्स को दस्तावेज़ों, पृष्ठों, लेयर्स, और अधिक के साथ बातचीत करने की अनुमति देता है, जिससे शक्तिशाली टूल्स का निर्माण संभव हो जाता है। ये टूल डिज़ाइन प्रक्रियाओं को सुचारू बनाते हैं, समय और प्रयास दोनों को बचाते हैं।

अपने वातावरण को सेट करना

प्लगइन बनाना शुरू करने से पहले, आपको अपने विकास पर्यावरण को सेट करना होगा। यहाँ आरंभ करने के स्टेप्स दिए गए हैं:

  1. Sketch इंस्टॉल करें: सुनिश्चित करें कि आपके कंप्यूटर पर Sketch का नवीनतम संस्करण इंस्टॉल है। Sketch वर्तमान में macOS के लिए उपलब्ध है।
  2. एक टेक्स्ट एडिटर सेट करें: कोड लिखने के लिए एक अच्छा टेक्स्ट एडिटर आवश्यक है। कुछ लोकप्रिय विकल्प हैं Visual Studio Code, Sublime Text, और Atom। वह चुनें जिसके साथ आप सबसे सहज हों।
  3. JavaScript से परिचित हो जाएं: Sketch प्लगइन्स JavaScript में लिखे जाते हैं, इसलिए JavaScript की बुनियादी समझ आवश्यक है। JavaScript सिंटैक्स, वेरिएबल्स, फंक्शन्स, और ऑब्जेक्ट्स की बुनियादी बातें सीखना एक अच्छा शुरुआत है।

एक सरल Sketch प्लगइन बनाना

अब चलिए एक साधारण Sketch प्लगइन बनाने की ओर बढ़ते हैं। यह उदाहरण आपको दिखाएगा कि कैसे एक प्लगइन बनाया जाए जो आपके Sketch दस्तावेज़ में एक लाल रंग का आयत जोड़ता है।

चरण 1: अपना प्लगइन फोल्डर बनाएँ

सर्वप्रथम, एक नया फोल्डर बनाएँ जो आपके प्लगइन के लिए एक सार्थक नाम हो, जैसे "RedRectanglePlugin"। इस फोल्डर में आपके प्लगइन की सभी फाइलें होनी चाहिए।

चरण 2: मैनिफेस्ट फाइल बनाएँ

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 फाइल को अपने प्लगइन्स फोल्डर के अंदर रखें।

चरण 3: प्लगइन स्क्रिप्ट लिखें

अपने प्लगइन फोल्डर के अंदर एक नया 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;

इस स्क्रिप्ट को अपने प्लगइन्स फोल्डर में सेव करें।

चरण 4: अपने प्लगइन को इंस्टॉल और टेस्ट करें

अपने प्लगइन को इंस्टॉल करने के लिए इन चरणों का पालन करें:

  1. Sketch खोलें।
  2. Plugins > Manage Plugins... पर जाएं।
  3. गियर आइकन पर क्लिक करें और Show Plugins Folder चुनें।
  4. अपने प्लगइन फोल्डर को दिखाए गए प्लगइन्स फोल्डर में कॉपी करें।
  5. Sketch को पुनः शुरू करें या Plugins > Run Scripts > Reload Plugins पर जाएं।
  6. अब आपका प्लगइन Plugins मेन्यू में दिखाई देना चाहिए!

टेस्ट: 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 लाइब्रेरी का उपयोग करने की आवश्यकता हो सकती है।

यहाँ बताया गया है कि आप एक तृतीय-पक्ष लाइब्रेरी का उपयोग कैसे कर सकते हैं:

    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 लाइब्रेरी का उपयोग करके संख्याओं के एक एरे को दोहरा रहे हैं।

परीक्षण और डिबगिंग

किसी अन्य सॉफ़्टवेयर विकास के साथ, परीक्षण और डिबगिंग प्लगइन विकास में भी बहुत महत्वपूर्ण है। यहाँ कुछ सुझाव दिए गए हैं:

अपने प्लगइन को प्रकाशित करना

एक बार जब आप अपने प्लगइन से संतुष्ट हो जाते हैं, तो आप इसे समुदाय के साथ साझा करना चाहेंगे। यहाँ बताया गया है कि आप अपने प्लगइन को कैसे प्रकाशित कर सकते हैं:

  1. दस्तावेज़ तैयार करें: एक README.md फाइल बनाएं जिसमें आपके प्लगइन को इंस्टॉल और उपयोग करने के निर्देश हों। किसी भी विशिष्ट सेटिंग्स के लिए कोड और स्पष्टीकरण प्रदान करें।
  2. अपनी कोड के लिए लाइसेंस चुनें: अपनी कोड के लिए एक उपयुक्त लाइसेंस चुनें। कई डेवलपर्स MIT लाइसेंस या Apache लाइसेंस का उपयोग करते हैं।
  3. अपने प्लगइन को होस्ट करें: GitHub जैसे प्लेटफ़ॉर्म का उपयोग करके अपने प्लगइन की सोर्स कोड को होस्ट करें। यह इसे दूसरों के लिए सुलभ बनाता है और उन्हें योगदान करने का मौका देता है।
  4. Sketch प्लगइन डायरेक्टरी में सबमिट करें: अधिक दृश्यता के लिए आप अपने प्लगइन को Sketch की प्लगइन डायरेक्टरी में सबमिट कर सकते हैं। सुनिश्चित करें कि आप डायरेक्टरी नियमों का पालन करते हैं।

निष्कर्ष

Sketch में प्लगइन्स बनाना और अनुकूलित करना इसकी कार्यक्षमता को काफी हद तक बढ़ा सकता है और इसे आपकी विशिष्ट आवश्यकताओं के अनुसार तैयार कर सकता है। इस गाइड का पालन करके, आपने अपने वातावरण को सेट करने, एक बुनियादी प्लगइन बनाने, इसे अनुकूलित करने, तृतीय-पक्ष लाइब्रेरी का उपयोग करने, और यहाँ तक कि अपनी कृतियों को प्रकाशित करने का तरीका सीखा है। अभ्यास और रचनात्मकता के साथ, आप Sketch प्लगइन पारिस्थितिकी तंत्र में महत्वपूर्ण योगदान कर सकते हैं, डिज़ाइन प्रक्रियाओं को अधिक कुशल और नवीन बना सकते हैं। कोडिंग का आनंद लें!

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ