Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
Polecenie logowania Intlayer CLI
Opis
Polecenie login w Intlayer CLI umożliwia uwierzytelnienie w Intlayer CMS. Polecenie to automatycznie otwiera domyślną przeglądarkę, aby dokończyć proces uwierzytelniania i otrzymać niezbędne dane dostępowe (Client ID i Client Secret) do korzystania z usług Intlayer.
Użycie
Skopiuj kod do schowka
or
Skopiuj kod do schowka
Opcje
--cms-url <url>
Określa URL Intlayer CMS, z którym należy się połączyć w celu uwierzytelnienia.
- Typ:
string - Domyślnie: Wartość skonfigurowana w
intlayer.config.*lubhttps://intlayer.org - Przykład:
Skopiuj kod do schowka
Opcje konfiguracyjne
Możesz również użyć ogólnych opcji konfiguracyjnych:
--env-file <path>: Ścieżka do pliku środowiskowego-e, --env <env>: Środowisko wykonawcze--base-dir <dir>: Katalog główny projektu--verbose: Włącz szczegółowe wyjście (domyślnie: true)--prefix <prefix>: Prefiks dla logów
Jak to działa
- Uruchomienie lokalnego serwera: Polecenie uruchamia lokalny serwer HTTP na losowym porcie, aby odebrać dane dostępowe od CMS
- Otwieranie przeglądarki: Polecenie automatycznie otworzy domyślną przeglądarkę do adresu logowania CMS
- Uwierzytelnianie: Ukończ proces uwierzytelniania w przeglądarce, używając konta Intlayer
- Odbiór poświadczeń: Serwer lokalny otrzymuje Client ID i Client Secret od CMS
- Instrukcje: Polecenie wyświetla instrukcje konfiguracji poświadczeń w Twoim projekcie
Wyjście
Po pomyślnym logowaniu polecenie wyświetli:
- Otrzymane poświadczenia (Client ID i Client Secret)
- Instrukcje dla pliku
.env:
Skopiuj kod do schowka
- Instrukcje dla pliku konfiguracyjnego Intlayer:
Skopiuj kod do schowka
Bezpieczeństwo klucza dostępu
intlayer login wydaje klucz dostępu: parę clientId / clientSecret, którą każde polecenie wymagające uwierzytelnienia (push, pull, fill, configuration push, live, …) wykorzystuje do autentykacji.
Skopiuj kod do schowka
import type { IntlayerConfig } from "intlayer";
const config: IntlayerConfig = {
editor: {
clientId: process.env.INTLAYER_CLIENT_ID,
clientSecret: process.env.INTLAYER_CLIENT_SECRET,
},
};
export default config;
clientSecretto poświadczenie po stronie serwera. Przyznaje pełny dostęp do API na poziomie projektu — czytanie i pisanie słowników, projektu i organizacji. Przechowuj go w.env(ignorowany przez git) lub w magazynie wpisów tajnych CI, nigdy nie umieszczaj go w pliku konfiguracyjnym.
Intlayer wymusza to zamiast tylko tego dokumentować:
clientSecretjest usuwany z konfiguracji, którą bundler встраивает, więc nie może dotrzeć do bundle'a przeglądarki niezależnie od używanej integracji frameworka. Jest odczytywany tylko po stronie serwera, w czasie wykonania, ze środowiska.clientIdjest inny: to publiczny klucz projektu, bezpieczny do wysyłki i używany przez@intlayer/analyticsdo uzyskania krótkotrwałego tokenu tylko do pozyskiwania danych.
Zakomentowanie clientId wystarczy, aby wyłączyć każde zachowanie wymagające uwierzytelnienia — pobieranie słowników zdalnych, dostęp do CMS, analizę — nawet gdy zmienne środowiskowe są jeszcze zdefiniowane.
W przypadku potoków CI preferuj ci command, który wstrzykuje poświadczenia na czas pojedynczego uruchomienia zamiast ich utrwalania.
Ręczna konfiguracja
Jeśli przeglądarka nie otworzy się automatycznie, możesz ręcznie odwiedzić URL wyświetlony w terminalu.
Przykłady
Logowanie z niestandardowym URL CMS
Skopiuj kod do schowka
Logowanie z określonym plikiem środowiskowym
Skopiuj kod do schowka
Logowanie w trybie verbose
Skopiuj kod do schowka
Rozwiązywanie problemów
Przeglądarka się nie otwiera
Jeśli przeglądarka nie otworzy się automatycznie, skopiuj URL wyświetlony w terminalu i otwórz go ręcznie w przeglądarce.
Problemy z połączeniem
Jeśli wystąpią problemy z połączeniem, sprawdź:
- Czy adres URL CMS jest poprawny
- Czy połączenie internetowe działa poprawnie
- Czy żadne zapory sieciowe (firewalle) nie blokują połączenia
- Że Twoje połączenie z internetem działa poprawnie
- Że żadne zapory sieciowe nie blokują połączenia
Nie otrzymano poświadczeń
Jeśli poświadczenia nie zostały otrzymane:
- Upewnij się, że zakończyłeś proces uwierzytelniania w przeglądarce
- Sprawdź, czy lokalny port nie jest zablokowany
- Spróbuj ponownie uruchomić polecenie
Następne kroki
Po zakończeniu logowania:
- Dodaj poświadczenia do pliku
.env - Skonfiguruj plik
intlayer.config.*, używając tych poświadczeń - Użyj poleceń CLI do zarządzania słownikami:
npx intlayer push- Prześlij słowniki do CMSnpx intlayer pull- Pobierz słowniki z CMSnpx intlayer fill- Wypełnij brakujące tłumaczenia
