機能
- ライセンスキー検証: Dodo Payments APIに対してライセンスキーを検証します
- ライセンスキーアクティベーション: ユーザー識別を伴うライセンスキーをアクティベートします
- 環境サポート: テスト環境と本番環境の両方に対応可能
- CORSプロキシ: CORS制限を処理するためにCloudflare Workerプロキシを使用します
- TypeScriptサポート: 適切なエラーハンドリングを伴う完全な型付けの実装
始め方
ベースプラグインの作成
Figmaのプラグインクイックスタートガイドを使用して、自分のFigmaプラグインプロジェクトを作成します。これにより、
manifest.jsonファイルを含むスキャフォールドが生成されます。サンプル実装のクローン
設定
ネットワークアクセスの設定
プラグインはCORSプロキシと通信するためにネットワークアクセスが必要です。次の内容をこれにより、プラグインはDodo Payments APIを使用してライセンスキーを検証およびアクティベートできます。
manifest.jsonに追加します:CORSプロキシは、Dodo Payments APIが現在ブラウザベースのアプリケーションからのAPI呼び出しを許可していないため、必要です。
開発
プラグインのインポート
Figmaデスクトップアプリから「インポートマニフェスト」を使用してプラグインをFigmaにインポートします。
プラグインをローカルで開発およびテストするには、Figmaデスクトップアプリをインストールしておく必要があります。
ビルドコマンド
| コマンド | 説明 |
|---|---|
npm run build | プラグインを本番用にビルド |
npm run dev | ファイル監視付きの開発サーバーを起動 |
npm run lint | コードスタイルとエラーをチェック |
npm run format | Prettierでコードをフォーマット |
ライセンスキー統合
例の実装には、プラグイン用にカスタマイズ可能な完全なライセンスキー検証とアクティベーションが含まれています:- ユーザー入力: ユーザーはプラグインUIにライセンスキーを入力します
- 検証: プラグインはDodo Payments APIに対してキーを検証します
- アクティベーション: 有効なキーはユーザー識別とともにアクティベートされます
- アクセス制御: 有効なライセンス保持者のためにプラグイン機能が解除されます
公開
プラグインの準備が整ったら:- 本番用にビルド:
npm run build - テストモードとライブモードの両方で十分にテスト
- Figmaのプラグイン公開ガイドラインに従う
- Figmaコミュニティを通じてレビューのために提出