add-setting-env
Konfiguruj domyślne ustawienia użytkownika przez zmienne środowiskowe serwera
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
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ą). Jeśli dodajesz nową domenę ustawień, zaktualizuj plik packages/types/src/serverConfig.ts, importując typ User
Config i dodając pole do interfejsu GlobalServerConfig jako PartialDeep<User Config>. Jeśli domena już istnieje, pomiń ten krok. 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.
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.
Zaktualizuj plik .env.example, dodając dokumentację nowej zmiennej środowiskowej z opisem jej przeznaczenia, aby inni deweloperzy wiedzieli, jak ją skonfigurować.