C
create-database-migration
Twórz migracje bazy danych Ghost — dodawaj tabele, kolumny i zmieniaj schemat MySQL
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia migracji bazy danych dla Ghost. Pozwala dodawać nowe tabele, rozszerzać istniejące kolumnami, dodawać ustawienia lub wprowadzać inne zmiany w schemacie MySQL. Narzędzie automatycznie generuje plik migracji w odpowiedniej lokalizacji, aktualizuje definicję schematu i wspiera testowanie zmian. Idealne dla deweloperów rozwijających Ghost — oszczędza czas przy strukturalnych zmianach bazy danych.
Jak używać
- Przejdź do katalogu Ghost i utwórz nowy plik migracji za pomocą komendy
cd ghost/core && yarn migrate:create <nazwa-w-kebab-case>. Nazwa musi być w formacie kebab-case, np.add-column-to-posts. Ważne: nigdy nie twórz pliku ręcznie — zawsze użyj tego skryptu, który automatycznie utworzy plik w odpowiedniej lokalizacji i zaktualizuje wersje pakietów. - Otwórz wygenerowany plik migracji i dodaj zmiany schematu, które chcesz wprowadzić. Kieruj się istniejącymi wzorcami w kodzie i używaj funkcji pomocniczych dostępnych w
ghost/core/core/server/data/migrations/utils/*. - Zaktualizuj plik definicji schematu w
ghost/core/core/server/data/schema/schema.js, upewniając się, że odzwierciedla najnowsze zmiany z migracji. - Przetestuj migrację ręcznie poleceniem
yarn knex-migrator migrate --v {numer-wersji} --force, aby upewnić się, że działa poprawnie. - Jeśli dodajesz lub usuwasz tabelę, zaktualizuj plik
ghost/core/core/server/data/exporter/table-lists.jszgodnie z potrzebami. - Uruchom test integralności schematu komendą
yarn test:single test/unit/server/data/schema/integrity.test.jsi zaktualizuj hash, a następnie wykonaj testy jednostkowe całego Ghost core poleceniemcd ghost/core && yarn test:unit, iterując aż do uzyskania pozytywnych wyników.