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
1
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.2
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 với tên và ID từ thư mục plugin được tạo của bạn.3
Cài Đặt Phụ Thuộc
Chạy lệnh sau trong thư mục gốc của dự án bạn:
4
Cấu Hình Môi Trường
Đặt
API_MODE trong src/ui/api.ts:5
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 bản quyền 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 một khóa bản quyền hợp lệ.Cấu Hình
1
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 đ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.
2
Cấu Hình Chế Độ API
Trong
src/ui/api.ts, cấu hình chế độ API:Phát Triển
1
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ộ.
2
Bắt Đầu Máy Chủ Phát Triển
Plugin của bạn sẽ tự động tái xây dựng khi bạn thực hiện thay đổi đối với mã nguồn.
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 việc 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ế độ thực
- 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