기능
- 라이센스 키 검증: Dodo Payments API에 대해 라이센스 키를 검증합니다
- 라이센스 키 활성화: 사용자 식별을 통해 라이센스 키를 활성화합니다
- 환경 지원: 테스트 및 라이브 환경 모두에 대해 구성 가능
- CORS 프록시: CORS 제한을 처리하기 위해 Cloudflare Worker 프록시를 사용합니다
- TypeScript 지원: 적절한 오류 처리가 포함된 완전한 타입 구현
시작하기
기본 플러그인 만들기
Figma의 플러그인 빠른 시작 가이드를 사용하여 나만의 Figma 플러그인 프로젝트를 만드세요. 이렇게 하면
manifest.json 파일이 생성됩니다.예제 구현 복제하기
dodopayments-figma 리포지토리를 복제하고 생성된 플러그인 폴더의 이름과 ID로 이 예제는 통합을 위한 시작점으로 사용됩니다.
manifest.json를 업데이트하세요.구성
네트워크 접근 설정하기
플러그인은 CORS 프록시와 통신하기 위해 네트워크 접근이 필요합니다. 이렇게 하면 플러그인이 Dodo Payments API를 사용하여 라이센스 키를 검증하고 활성화할 수 있습니다.
manifest.json에 다음을 추가하세요:현재 Dodo Payments API는 브라우저 기반 애플리케이션에서 API 호출을 허용하지 않기 때문에 CORS 프록시가 필요합니다.
개발
플러그인 가져오기
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 커뮤니티를 통해 검토를 제출하세요.