Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Команда Intlayer CLI, login
Опис
Команда login Intlayer CLI дозволяє вам автентифікуватися в Intlayer CMS. Ця команда автоматично відкриває ваш браузер за замовчуванням для завершення процесу автентифікації та отримання необхідних облікових даних (Client ID та Client Secret) для використання сервісів Intlayer.
Використання
Скопіюйте код у буфер обміну
або
Скопіюйте код у буфер обміну
Параметри
--cms-url <url>
Вкажіть URL Intlayer CMS, до якого потрібно підключитися для аутентифікації.
- Тип:
string - За замовчуванням: Значення, вказане в
intlayer.config.*абоhttps://intlayer.org - Приклад:
Скопіюйте код у буфер обміну
Параметри конфігурації
Ви також можете використовувати загальні параметри конфігурації:
--env-file <path>: Шлях до файлу середовища-e, --env <env>: Середовище виконання--base-dir <dir>: Базовий каталог проекту--verbose: Увімкнути детальний вивід (за замовчуванням: true)--prefix <prefix>: Префікс для логів
Як це працює
- Запуск локального сервера: Команда запускає локальний HTTP‑сервер на випадковому порті, щоб отримати облікові дані від CMS
- Відкриття браузера: команда автоматично відкриває ваш браузер за замовчуванням на URL для входу в CMS
- Аутентифікація: завершіть аутентифікацію в браузері, використовуючи ваш обліковий запис Intlayer
- Отримання облікових даних: локальний сервер отримує Client ID та Client Secret від CMS
- Інструкції: команда відображає інструкції щодо конфігурації облікових даних у вашому проекті
Вивід
Після успішного входу команда відобразить:
- Отримані облікові дані (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-ignored) або у вашому сховищі секретів CI, і ніколи не вставляйте це в файл конфігурації.
Intlayer забезпечує це, а не просто документує:
clientSecretвидаляється з конфігурації, яку inline ваш bundler, тому він не може потрапити в bundle браузера, незалежно від того, яку інтеграцію фреймворку ви використовуєте. Він читається лише на сервері під час виконання з навколишнього середовища.clientIdінший: це публічний ключ проекту, безпечний для розповсюдження, і використовується@intlayer/analyticsдля отримання короткочасного токена лише для прийому.
Закоментування clientId достатньо, щоб вимкнути кожну поведінку з авторизацією — отримання віддалених словників, доступ до CMS, аналітику — навіть якщо змінні середовища все ще визначені.
Для конвеєрів CI надавайте перевагу ci команді, яка вводить облікові дані на час виконання однієї операції, замість того щоб зберігати їх.
Ручна конфігурація
Якщо браузер не відкрився автоматично, ви можете вручну перейти за URL, вказаним у терміналі.
Приклади
Вхід із власною URL-адресою CMS
Скопіюйте код у буфер обміну
Вхід із конкретним файлом середовища
Скопіюйте код у буфер обміну
Вхід у verbose-режимі
Скопіюйте код у буфер обміну
Усунення несправностей
Браузер не відкривається
Якщо браузер не відкривається автоматично, скопіюйте URL, показаний у терміналі, і відкрийте його вручну у браузері.
Проблеми з підключенням
Якщо виникають проблеми з підключенням, перевірте:
- Що URL CMS вказано правильно
- Що ваше інтернет-з'єднання працює належним чином
- Що жодні фаєрволи не блокують з'єднання
Облікові дані не отримано
Якщо облікові дані не надійшли:
- Переконайтеся, що ви завершили процес аутентифікації в браузері
- Перевірте, що локальний порт не заблокований
- Спробуйте виконати команду ще раз
Наступні кроки
Після завершення входу:
- Додайте облікові дані до вашого файлу
.env - Сконфігуруйте ваш файл
intlayer.config.*з цими обліковими даними - Використовуйте CLI-команди для керування вашими словниками:
npx intlayer push- Push dictionaries to the CMSnpx intlayer pull- Pull dictionaries from the CMSnpx intlayer fill- Заповнити відсутні переклади
