الميزات
- التحقق من مفتاح الترخيص: يتحقق من مفاتيح الترخيص مقابل واجهة برمجة تطبيقات Dodo Payments
- تفعيل مفتاح الترخيص: يقوم بتفعيل مفاتيح الترخيص مع تحديد هوية المستخدم
- دعم البيئة: قابل للتكوين لكل من البيئات التجريبية والحية
- وكيل CORS: يستخدم وكيل Cloudflare Worker للتعامل مع قيود CORS
- دعم TypeScript: تنفيذ مكتوب بالكامل مع معالجة الأخطاء بشكل صحيح
البدء
إنشاء المكون الأساسي
قم بإنشاء مشروع مكون Figma الخاص بك باستخدام دليل البدء السريع لمكونات Figma. سيؤدي ذلك إلى إنشاء هيكل مع ملف
manifest.json .استنساخ تنفيذ المثال
استنساخ مستودع dodopayments-figma وتحديث يعمل هذا المثال كنقطة انطلاق لك للدمج.
manifest.json بالاسم والمعرف من مجلد المكون الذي تم إنشاؤه.التكوين
تكوين الوصول إلى الشبكة
يحتاج المكون إلى الوصول إلى الشبكة للتواصل مع وكيل CORS. أضف ما يلي إلى هذا يسمح للإضافة بالتحقق من مفاتيح الترخيص وتفعيلها باستخدام واجهة برمجة تطبيقات Dodo Payments.
manifest.json:وكيل CORS ضروري لأن واجهة برمجة تطبيقات Dodo Payments لا تسمح بإجراء مكالمات API من التطبيقات المستندة إلى المتصفح حتى الآن.
التطوير
استيراد الإضافة
استورد الإضافة إلى Figma باستخدام “استيراد البيان” من تطبيق Figma لسطح المكتب.
ستحتاج إلى تثبيت تطبيق Figma لسطح المكتب لتطوير واختبار الإضافات محليًا.
أوامر البناء
| الأمر | الوصف |
|---|---|
npm run build | بناء المكون للإنتاج |
npm run dev | بدء خادم التطوير مع مراقبة الملفات |
npm run lint | تحقق من نمط الكود والأخطاء |
npm run format | تنسيق الكود باستخدام Prettier |
دمج مفتاح الترخيص
يتضمن تنفيذ المثال التحقق الكامل من مفتاح الترخيص وتفعيله الذي يمكنك تخصيصه لإضافتك:- إدخال المستخدم: يدخل المستخدمون مفتاح الترخيص الخاص بهم في واجهة الإضافة
- التحقق: تتحقق الإضافة من المفتاح مقابل واجهة برمجة تطبيقات Dodo Payments
- التفعيل: يتم تفعيل المفاتيح الصالحة مع تحديد هوية المستخدم
- التحكم في الوصول: يتم فتح وظائف الإضافة لحاملي المفاتيح الصالحة
النشر
بمجرد أن تكون الإضافة جاهزة:- بناء للإنتاج:
npm run build - اختبار بدقة في كل من أوضاع الاختبار والعيش
- اتبع إرشادات نشر مكونات Figma
- تقديم للمراجعة من خلال مجتمع Figma