기능
- 라이센스 키 검증: Dodo Payments API에 대해 라이센스 키를 검증합니다
- 라이센스 키 활성화: 사용자 식별을 통해 라이센스 키를 활성화합니다
- 환경 지원: 테스트 및 라이브 환경 모두에 대해 구성 가능
- CORS 프록시: CORS 제한을 처리하기 위해 Cloudflare Worker 프록시를 사용합니다
- TypeScript 지원: 적절한 오류 처리가 포함된 완전한 타입 구현
시작하기
Create Base Plugin
Figma의 플러그인 빠른 시작 가이드을 사용하여 자체 Figma 플러그인 프로젝트를 만듭니다. 이렇게 하면
manifest.json 파일이 포함된 기본 골격이 생성됩니다.Clone the Example Implementation
dodopayments-figma 저장소를 클론하고 생성된 플러그인 폴더에서 가져온 이름과 ID로 이 예제는 통합을 위한 시작점으로 사용됩니다.
manifest.json를 업데이트하세요.구성
Configure Network Access
플러그인이 CORS 프록시와 통신할 수 있도록 네트워크 액세스가 필요합니다. 다음 내용을 이렇게 하면 플러그인이 Dodo Payments API를 사용하여 라이센스 키를 검증하고 활성화할 수 있습니다.
manifest.json에 추가하세요:현재 Dodo Payments API는 브라우저 기반 애플리케이션의 API 호출을 허용하지 않으므로 CORS 프록시가 필요합니다.
개발
Import Plugin
Figma 데스크탑 앱에서 “Import Manifest”를 사용하여 플러그인을 가져오세요.
로컬에서 플러그인을 개발하고 테스트하려면 Figma 데스크탑 앱이 설치되어 있어야 합니다.
빌드 명령
| 명령 | 설명 |
|---|---|
npm run build | 플러그인을 프로덕션용으로 빌드합니다 |
npm run dev | 파일 변경을 감지하며 개발 서버를 시작합니다 |
npm run lint | 코드 스타일과 오류를 검사합니다 |
npm run format | Prettier로 코드를 포맷합니다 |
라이센스 키 통합
예제 구현에는 플러그인에 맞게 사용자 정의할 수 있는 완전한 라이센스 키 검증 및 활성화가 포함되어 있습니다:- 사용자 입력: 사용자가 플러그인 UI에 라이센스 키를 입력합니다
- 검증: 플러그인이 Dodo Payments API에 대해 키를 검증합니다
- 활성화: 유효한 키는 사용자 식별과 함께 활성화됩니다
- 접근 제어: 플러그인 기능은 유효한 라이센스 소지자에게 잠금 해제됩니다
배포
플러그인이 준비되면:- 프로덕션용으로 빌드:
npm run build - 테스트 및 라이브 모드에서 철저하게 테스트하세요
- Figma 플러그인 게시 지침을 따르세요
- Figma 커뮤니티를 통해 검토를 제출하세요