このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクドキュメントのMarkdownをクリップボードにコピー
Intlayer CLI ログインコマンド
説明
Intlayer CLI の login コマンドは Intlayer CMS に対して認証を行うためのコマンドです。このコマンドは既定のブラウザを自動的に開き、認証プロセスを完了して Intlayer サービスを利用するために必要な認証情報(Client ID と Client Secret)を受け取ります。
使用方法
コードをクリップボードにコピー
または
コードをクリップボードにコピー
オプション
--cms-url <url>
認証のために接続する Intlayer CMS の URL を指定します。
- 型:
string - 既定値:
intlayer.config.*に設定された値、またはhttps://intlayer.org - 例:
コードをクリップボードにコピー
設定オプション
一般的な設定オプションも使用できます:
--env-file <path>: 環境ファイルへのパス-e, --env <env>: 実行環境--base-dir <dir>: プロジェクトのベースディレクトリ--verbose: 詳細出力を有効にする(デフォルト: true)--prefix <prefix>: ログのプレフィックス
動作の仕組み
- ローカルサーバーの起動: このコマンドは CMS から認証情報を受け取るためにランダムなポートでローカル HTTP サーバーを起動します
- ブラウザの起動: コマンドは既定のブラウザで CMS のログイン URL を自動的に開きます
- 認証: ブラウザで Intlayer アカウントを使用して認証を完了します
- 認証情報の受信: ローカルサーバーが CMS から Client ID と Client Secret を受け取ります
- 手順: コマンドはプロジェクトで認証情報を設定するための手順を表示します
出力
ログインに成功すると、コマンドは次の内容を表示します:
- 受信した認証情報(Client ID と Client Secret)
.envファイル用の手順:
コードをクリップボードにコピー
- Intlayer 設定ファイル用の手順:
コードをクリップボードにコピー
アクセスキーの安全性を保つ
intlayer login は アクセスキー を発行します: clientId / clientSecret のペアで、すべての認証済みコマンド (push, pull, fill, configuration push, live, …) が認証に使用します。
コードをクリップボードにコピー
import type { IntlayerConfig } from "intlayer";
const config: IntlayerConfig = {
editor: {
clientId: process.env.INTLAYER_CLIENT_ID,
clientSecret: process.env.INTLAYER_CLIENT_SECRET,
},
};
export default config;
clientSecretはサーバー側の認証情報です。 プロジェクト範囲の完全な API アクセスを付与します — 辞書、プロジェクト、組織の読み書きができます。.env(git で無視) または CI シークレットストアに保管し、設定ファイルにインラインで記述しないでください。
Intlayer はこれを単にドキュメント化するのではなく、強制します:
clientSecretはバンドラーがインラインする設定から 削除される ため、使用するフレームワーク統合に関わらず、ブラウザバンドルに到達することはできません。サーバー側でのみ、ランタイムで環境から読み込まれます。clientIdは異なります: これは 公開 プロジェクトキーで、安全に配布でき、@intlayer/analyticsで短時間有効な取り込み専用トークンを取得するために使用されます。
clientId をコメントアウトするだけで、環境変数がまだ定義されていても、すべての認証済み動作 — リモート辞書フェッチ、CMS アクセス、analytics — を無効にするのに十分です。
CI パイプラインの場合、ci コマンド を使用することをお勧めします。これは単一実行の期間中認証情報を注入し、永続化せず代わりに。
手動設定
ブラウザが自動で開かない場合、ターミナルに表示されている URL を手動で開いてください。
例
カスタム CMS URL を使用してログイン
コードをクリップボードにコピー
特定の環境ファイルを指定してログイン
コードをクリップボードにコピー
冗長モードでログイン
コードをクリップボードにコピー
トラブルシューティング
ブラウザが開かない
ブラウザが自動で開かない場合、ターミナルに表示されている URL をコピーしてブラウザで手動で開いてください。
接続の問題
接続の問題が発生した場合、次を確認してください:
- CMS の URL が正しいこと
- インターネット接続が正常に動作していること
- 接続をブロックするファイアウォールがないこと
- インターネット接続が正常に機能していることを確認する
- ファイアウォールが接続をブロックしていないこと
認証情報が受け取れない場合
認証情報が受け取れない場合:
- ブラウザで認証プロセスを完了したことを確認する
- ローカルポートがブロックされていないことを確認する
- コマンドを再実行してみる
次の手順
ログイン完了後:
- 認証情報を
.envファイルに追加する - 認証情報を使って
intlayer.config.*ファイルを設定する - 辞書を管理するためにCLIコマンドを使用する:
npx intlayer push- 辞書をCMSにプッシュするnpx intlayer pull- 辞書をCMSからプルするnpx intlayer fill- 不足している翻訳を埋める
