Toolverse
Wszystkie skille

add-setting-env

autor: lobehub

Konfiguruj domyślne ustawienia użytkownika przez zmienne środowiskowe serwera

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
lobehub
Kategoria
Backend
Wyświetlenia
49

O skillu

Umiejętność do dodawania zmiennych środowiskowych, które kontrolują domyślne wartości ustawień użytkownika po stronie serwera. Pozwala zdefiniować priorytet: ustawienia użytkownika > zmienne środowiskowe > wartości zakodowane na stałe. Przydatna przy implementacji konfiguracji serwera dla nowych domen ustawień lub modyfikacji istniejących. Automatycznie uruchamia się podczas zadań związanych z konfiguracją zmiennych środowiskowych lub ustawianiem wartości domyślnych.

Jak używać

  1. Utwórz plik konfiguracyjny zmiennej środowiskowej w ścieżce src/envs/.ts, używając createEnv z pakietu @t3-oss/env-nextjs i zdefiniuj swoją zmienną z odpowiednimi walidacjami za pomocą zod (np. liczba z minimalną i maksymalną wartością).

  2. Jeśli dodajesz nową domenę ustawień, zaktualizuj plik packages/types/src/serverConfig.ts, importując typ UserConfig i dodając pole do interfejsu GlobalServerConfig jako PartialDeep<UserConfig>. Jeśli domena już istnieje, pomiń ten krok.

  3. W pliku src/server/globalConfig/index.ts zaimportuj zmienną środowiskową z kroku 1 i dodaj jej wartość do obiektu konfiguracji w funkcji getServerGlobalConfig, przypisując zmienną do odpowiedniego pola w obiekcie config.

  4. Scalaj konfigurację serwera z magazynem użytkownika, dodając zmienne do obiektu serverSettings w pliku src/store/user/slices/common/action.ts, przypisując wartości z serverConfig do odpowiedniej domeny.

  5. Zaktualizuj plik .env.example, dodając dokumentację nowej zmiennej środowiskowej z opisem jej przeznaczenia, aby inni deweloperzy wiedzieli, jak ją skonfigurować.

Podobne skille