الميزات
- التحقق من مفتاح الترخيص: يتحقق من مفاتيح الترخيص مقابل واجهة برمجة تطبيقات Dodo Payments
- تفعيل مفتاح الترخيص: يقوم بتفعيل مفاتيح الترخيص مع تحديد هوية المستخدم
- دعم البيئة: قابل للتكوين لكل من البيئات التجريبية والحية
- وكيل CORS: يستخدم وكيل Cloudflare Worker للتعامل مع قيود CORS
- دعم TypeScript: تنفيذ مكتوب بالكامل مع معالجة الأخطاء بشكل صحيح
البدء
1
إنشاء إضافة أساسية
قم بإنشاء مشروع إضافة Figma الخاص بك باستخدام دليل البدء السريع لإضافات Figma. سيؤدي ذلك إلى إنشاء هيكل مع ملف
manifest.json.2
استنساخ تنفيذ المثال
استنساخ مستودع dodopayments-figma وتحديث يعمل هذا المثال كنقطة انطلاق لك للدمج.
manifest.json بالاسم والمعرف من مجلد الإضافة التي تم إنشاؤها.3
تثبيت التبعيات
قم بتشغيل الأمر التالي في جذر مشروعك:
4
تكوين البيئة
قم بتعيين
API_MODE في src/ui/api.ts:5
تخصيص المكونات
خصص مكونات الإضافة لتناسب احتياجاتك:
- تحديث
Authenticated.tsxلكشف الوظائف للمستخدمين الذين لديهم مفاتيح ترخيص صالحة - تخصيص
LicenseKeyInput.tsxلتناسب تفضيلات تصميمك
مكون
Authenticated.tsx هو المكان الذي ستضيف فيه ميزات الإضافة المتميزة التي تتطلب ترخيصًا صالحًا.التكوين
1
تكوين الوصول إلى الشبكة
تحتاج الإضافة إلى الوصول إلى الشبكة للتواصل مع وكيل CORS. أضف ما يلي إلى هذا يسمح للإضافة بالتحقق من مفاتيح الترخيص وتفعيلها باستخدام واجهة برمجة تطبيقات Dodo Payments.
manifest.json:وكيل CORS ضروري لأن واجهة برمجة تطبيقات Dodo Payments لا تسمح بإجراء مكالمات 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 |
دمج مفتاح الترخيص
يتضمن تنفيذ المثال التحقق الكامل من مفتاح الترخيص وتفعيله الذي يمكنك تخصيصه لإضافتك:- إدخال المستخدم: يدخل المستخدمون مفتاح الترخيص الخاص بهم في واجهة الإضافة
- التحقق: تتحقق الإضافة من المفتاح مقابل واجهة برمجة تطبيقات Dodo Payments
- التفعيل: يتم تفعيل المفاتيح الصالحة مع تحديد هوية المستخدم
- التحكم في الوصول: يتم فتح وظائف الإضافة لحاملي المفاتيح الصالحة
النشر
بمجرد أن تكون الإضافة جاهزة:- بناء للإنتاج:
npm run build - اختبار بدقة في كل من الأوضاع التجريبية والحية
- اتبع إرشادات نشر إضافات Figma
- تقديم للمراجعة من خلال مجتمع Figma