Tính năng
- Xác thực khóa bản quyền: Xác thực khóa bản quyền với API Dodo Payments
- Kích hoạt khóa bản quyền: Kích hoạt khóa bản quyền với xác định người dùng
- Hỗ trợ môi trường: Có thể cấu hình cho cả môi trường thử nghiệm và môi trường thực
- Proxy CORS: Sử dụng proxy Cloudflare Worker để xử lý các hạn chế CORS
- Hỗ trợ TypeScript: Triển khai hoàn toàn có kiểu với xử lý lỗi đúng cách
Bắt đầu
Create Base Plugin
Tạo dự án plugin Figma của riêng bạn bằng Hướng dẫn khởi động nhanh plugin của Figma. Điều này sẽ tạo ra một bộ khung với một tệp
manifest.json.Clone the Example Implementation
Sao chép kho mở dodopayments-figma và cập nhật Ví dụ này phục vụ như điểm khởi đầu của bạn cho việc tích hợp.
manifest.json của nó bằng tên và ID từ thư mục plugin bạn đã tạo.Customize Components
Tùy chỉnh các thành phần plugin để phù hợp với nhu cầu của bạn:
- Cập nhật
Authenticated.tsxđể cung cấp chức năng cho người dùng có khóa bản quyền hợp lệ - Tùy chỉnh
LicenseKeyInput.tsxsao cho phù hợp với sở thích thiết kế của bạn
Thành phần
Authenticated.tsx là nơi bạn sẽ thêm các tính năng cao cấp của plugin yêu cầu giấy phép hợp lệ.Cấu Hình
Configure Network Access
Plugin cần quyền truy cập mạng để giao tiếp với proxy CORS. Thêm nội dung sau vào Điều này cho phép plugin xác thực và kích hoạt các khóa bản quyền bằng cách sử dụng API Dodo Payments.
manifest.json của bạn:Proxy CORS là cần thiết vì hiện tại API của Dodo Payments không cho phép gọi API từ các ứng dụng chạy trên trình duyệt.
Phát Triển
Import Plugin
Nhập plugin vào Figma bằng cách sử dụng “Import Manifest” từ ứng dụng Figma trên máy tính.
Bạn sẽ cần cài đặt ứng dụng Figma trên máy tính để phát triển và kiểm thử plugin cục bộ.
Lệnh Xây Dựng
| Command | Description |
|---|---|
npm run build | Xây dựng plugin cho môi trường sản xuất |
npm run dev | Khởi chạy máy chủ phát triển với theo dõi tệp |
npm run lint | Kiểm tra kiểu mã và lỗi |
npm run format | Định dạng mã bằng Prettier |
Tích Hợp Khóa Bản Quyền
Triển khai ví dụ bao gồm xác thực và kích hoạt khóa bản quyền hoàn chỉnh mà bạn có thể tùy chỉnh cho plugin của mình:- Nhập liệu của người dùng: Người dùng nhập khóa bản quyền của họ trong giao diện plugin
- Xác thực: Plugin xác thực khóa với API Dodo Payments
- Kích hoạt: Các khóa hợp lệ được kích hoạt với xác định người dùng
- Kiểm soát truy cập: Chức năng của plugin được mở khóa cho những người sở hữu khóa bản quyền hợp lệ
Xuất Bản
Khi plugin của bạn đã sẵn sàng:- Xây dựng cho môi trường sản xuất:
npm run build - Kiểm thử kỹ lưỡng cả ở chế độ thử nghiệm và trực tiếp
- Tuân theo Hướng dẫn xuất bản plugin của Figma
- Gửi để xem xét thông qua Cộng đồng Figma