विशेषताएँ
- लाइसेंस कुंजी सत्यापन: Dodo Payments API के खिलाफ लाइसेंस कुंजी की सत्यापन करता है
- लाइसेंस कुंजी सक्रियण: उपयोगकर्ता पहचान के साथ लाइसेंस कुंजी को सक्रिय करता है
- पर्यावरण समर्थन: परीक्षण और लाइव वातावरण के लिए कॉन्फ़िगर करने योग्य
- CORS प्रॉक्सी: CORS प्रतिबंधों को संभालने के लिए Cloudflare वर्कर प्रॉक्सी का उपयोग करता है
- TypeScript समर्थन: उचित त्रुटि हैंडलिंग के साथ पूरी तरह से टाइप किया गया कार्यान्वयन
प्रारंभ करना
1
बेस प्लगइन बनाएं
फिगमा के प्लगइन क्विकस्टार्ट गाइड का उपयोग करके अपना खुद का Figma प्लगइन प्रोजेक्ट बनाएं। यह एक स्कैफोल्ड उत्पन्न करेगा जिसमें
manifest.json फ़ाइल होगी।2
उदाहरण कार्यान्वयन क्लोन करें
dodopayments-figma रिपॉजिटरी को क्लोन करें और इसके यह उदाहरण आपके एकीकरण के लिए प्रारंभिक बिंदु के रूप में कार्य करता है।
manifest.json को अपने उत्पन्न प्लगइन फ़ोल्डर से नाम और ID के साथ अपडेट करें।3
निर्भरता स्थापित करें
अपने प्रोजेक्ट रूट में निम्नलिखित कमांड चलाएँ:
4
पर्यावरण कॉन्फ़िगर करें
API_MODE को src/ui/api.ts में सेट करें:5
घटक अनुकूलित करें
अपने आवश्यकताओं के अनुसार प्लगइन घटकों को अनुकूलित करें:
- उन उपयोगकर्ताओं के लिए कार्यक्षमता को उजागर करने के लिए
Authenticated.tsxको अपडेट करें जिनके पास मान्य लाइसेंस कुंजी है - अपने डिज़ाइन प्राथमिकताओं के अनुसार
LicenseKeyInput.tsxको अनुकूलित करें
Authenticated.tsx घटक वह जगह है जहाँ आप अपने प्लगइन की प्रीमियम सुविधाएँ जोड़ेंगे जिन्हें मान्य लाइसेंस की आवश्यकता होती है।कॉन्फ़िगरेशन
1
नेटवर्क एक्सेस कॉन्फ़िगर करें
प्लगइन को CORS प्रॉक्सी के साथ संवाद करने के लिए नेटवर्क एक्सेस की आवश्यकता है। अपने यह प्लगइन को Dodo Payments API का उपयोग करके लाइसेंस कुंजी को मान्य और सक्रिय करने की अनुमति देता है।
manifest.json में निम्नलिखित जोड़ें:CORS प्रॉक्सी आवश्यक है क्योंकि Dodo Payments API वर्तमान में ब्राउज़र-आधारित अनुप्रयोगों से API कॉल की अनुमति नहीं देता है।
2
API मोड कॉन्फ़िगर करें
src/ui/api.ts में, API मोड को कॉन्फ़िगर करें:विकास
1
प्लगइन आयात करें
Figma डेस्कटॉप ऐप से “आयात मैनिफेस्ट” का उपयोग करके प्लगइन को Figma में आयात करें।
आपको स्थानीय रूप से प्लगइनों को विकसित और परीक्षण करने के लिए Figma डेस्कटॉप ऐप स्थापित करना होगा।
2
विकास सर्वर प्रारंभ करें
जब आप स्रोत कोड में परिवर्तन करते हैं तो आपका प्लगइन स्वचालित रूप से पुनर्निर्मित होगा।
निर्माण आदेश
| आदेश | विवरण |
|---|---|
npm run build | उत्पादन के लिए प्लगइन का निर्माण |
npm run dev | फ़ाइल देखना के साथ विकास सर्वर प्रारंभ करें |
npm run lint | कोड शैली और त्रुटियों की जांच करें |
npm run format | Prettier के साथ कोड को स्वरूपित करें |
लाइसेंस कुंजी एकीकरण
उदाहरण कार्यान्वयन में पूर्ण लाइसेंस कुंजी सत्यापन और सक्रियण शामिल है जिसे आप अपने प्लगइन के लिए अनुकूलित कर सकते हैं:- उपयोगकर्ता इनपुट: उपयोगकर्ता अपने लाइसेंस कुंजी को प्लगइन UI में दर्ज करते हैं
- सत्यापन: प्लगइन कुंजी को Dodo Payments API के खिलाफ सत्यापित करता है
- सक्रियण: मान्य कुंजी उपयोगकर्ता पहचान के साथ सक्रिय होती हैं
- एक्सेस नियंत्रण: मान्य लाइसेंस धारकों के लिए प्लगइन कार्यक्षमता अनलॉक होती है
प्रकाशन
जब आपका प्लगइन तैयार हो:- उत्पादन के लिए निर्माण करें:
npm run build - परीक्षण मोड और लाइव मोड दोनों में पूरी तरह से परीक्षण करें
- Figma के प्लगइन प्रकाशन दिशानिर्देशों का पालन करें
- Figma समुदाय के माध्यम से समीक्षा के लिए सबमिट करें