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
Tạo Plugin Cơ Bản
Tạo dự án plugin Figma của riêng bạn bằng cách sử dụng hướng dẫn nhanh về plugin của Figma. Điều này sẽ tạo ra một khung với một
manifest.json file.Nhân Bản Triển Khai Ví Dụ
Nhân bản kho 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ó với tên và ID từ thư mục plugin mà bạn đã tạo.Tùy Chỉnh Các Thành Phần
Tùy chỉnh các thành phần của 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 giấy phép hợp lệ - Tùy chỉnh
LicenseKeyInput.tsxđể 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
Cấu Hình Truy Cập Mạng
Plugin cần truy cập mạng để giao tiếp với proxy CORS. Thêm những điều 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:Proxy CORS là cần thiết vì API Dodo Payments hiện không cho phép các cuộc gọi API từ các ứng dụng dựa trên trình duyệt.
Phát Triển
Nhập Plugin
Nhập plugin vào Figma bằng cách sử dụng “Nhập 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à thử nghiệm các plugin cục bộ.
Lệnh Xây Dựng
| Lệnh | Mô Tả |
|---|---|
npm run build | Xây dựng plugin cho sản xuất |
npm run dev | Bắt đầu 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ã với 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 sản xuất:
npm run build - Thử nghiệm kỹ lưỡng trong cả chế độ thử nghiệm và chế độ trực tiếp
- Làm theo hướng dẫn xuất bản plugin của Figma
- Gửi để xem xét qua Cộng đồng Figma