기능
- 라이센스 키 검증: Dodo Payments API에 대해 라이센스 키를 검증합니다
- 라이센스 키 활성화: 사용자 식별을 통해 라이센스 키를 활성화합니다
- 환경 지원: 테스트 및 라이브 환경 모두에 대해 구성 가능
- CORS 프록시: CORS 제한을 처리하기 위해 Cloudflare Worker 프록시를 사용합니다
- TypeScript 지원: 적절한 오류 처리가 포함된 완전한 타입 구현
시작하기
1
기본 플러그인 생성
피그마의 플러그인 빠른 시작 가이드를 사용하여 자신의 피그마 플러그인 프로젝트를 생성하세요. 이렇게 하면
manifest.json 파일이 포함된 스캐폴드가 생성됩니다.2
예제 구현 복제
dodopayments-figma 리포지토리를 복제하고 생성된 플러그인 폴더의 이름과 ID로 이 예제는 통합을 위한 시작점으로 사용됩니다.
manifest.json를 업데이트하세요.3
의존성 설치
프로젝트 루트에서 다음 명령을 실행하세요:
4
환경 구성
API_MODE를 src/ui/api.ts에 설정하세요:5
구성 요소 사용자 정의
플러그인 구성 요소를 필요에 맞게 사용자 정의하세요:
- 유효한 라이센스 키를 가진 사용자에게 기능을 노출하기 위해
Authenticated.tsx를 업데이트하세요 - 디자인 선호도에 맞게
LicenseKeyInput.tsx를 사용자 정의하세요
Authenticated.tsx 구성 요소는 유효한 라이센스가 필요한 플러그인의 프리미엄 기능을 추가하는 곳입니다.구성
1
네트워크 접근 구성
플러그인은 CORS 프록시와 통신하기 위해 네트워크 접근이 필요합니다. 이렇게 하면 플러그인이 Dodo Payments API를 사용하여 라이센스 키를 검증하고 활성화할 수 있습니다.
manifest.json에 다음을 추가하세요:현재 Dodo Payments API는 브라우저 기반 애플리케이션에서 API 호출을 허용하지 않기 때문에 CORS 프록시가 필요합니다.
2
API 모드 구성
src/ui/api.ts에서 API 모드를 구성하세요:개발
1
플러그인 가져오기
Figma 데스크탑 앱에서 “Import Manifest”를 사용하여 플러그인을 가져옵니다.
로컬에서 플러그인을 개발하고 테스트하려면 Figma 데스크탑 앱이 설치되어 있어야 합니다.
2
개발 서버 시작
소스 코드를 변경하면 플러그인이 자동으로 재구성됩니다.
빌드 명령
| 명령 | 설명 |
|---|---|
npm run build | 프로덕션을 위한 플러그인 빌드 |
npm run dev | 파일 감시와 함께 개발 서버 시작 |
npm run lint | 코드 스타일 및 오류 확인 |
npm run format | Prettier로 코드 포맷팅 |
라이센스 키 통합
예제 구현에는 플러그인에 맞게 사용자 정의할 수 있는 완전한 라이센스 키 검증 및 활성화가 포함되어 있습니다:- 사용자 입력: 사용자가 플러그인 UI에 라이센스 키를 입력합니다
- 검증: 플러그인이 Dodo Payments API에 대해 키를 검증합니다
- 활성화: 유효한 키는 사용자 식별과 함께 활성화됩니다
- 접근 제어: 플러그인 기능은 유효한 라이센스 소지자에게 잠금 해제됩니다
배포
플러그인이 준비되면:- 프로덕션을 위해 빌드:
npm run build - 테스트 및 라이브 모드에서 철저히 테스트
- 피그마의 플러그인 배포 가이드라인을 따르세요
- Figma 커뮤니티를 통해 검토를 위해 제출하세요