Fork Blockly

Forking to powszechny sposób modyfikowania projektu typu open source, aby uczynić go własnym. Istnieje wiele udanych odgałęzi Blockly, w tym pxt-blockly, scratch-blocks i App Inventor.

Jednak podział Blockly może utrudnić Ci pobieranie aktualizacji i poprawek błędów w głównej wersji Blockly. Zdecydowanie zalecamy dostosowanie Blockly za pomocą wtyczek i klas niestandardowych zamiast forka.

Więcej informacji znajdziesz w artykułach WtyczkiZaawansowane dostosowywanie.

Alternatywy

Zapytaj na forum

Ktoś inny mógł wdrożyć pożądane zachowanie. Przeszukaj forum w celu znalezienia poprzednich dyskusji lub opublikuj wiadomość z pytaniem, czy ktoś inny nie napisał już tego kodu.

Korzystanie z istniejącego wtyczki

Jeśli zmiana dotyczy funkcji, o którą często nas proszono, być może została już opublikowana jako wtyczka w blockly-samples.

Tworzenie wtyczki

Aby wprowadzić potrzebne zmiany, napisz kod, który korzysta z publicznie dostępnych interfejsów API Blockly. Na przykład zmiany w renderowaniu bloków, wyglądzie panelu narzędzi i zachowaniu sprawdzania połączeń można wdrożyć jako wtyczki.

Przesyłanie prośby o dodanie funkcji

Jeśli potrzebujesz interfejsu API, który nie jest publiczny, możesz zgłosić błąd w core Blockly, aby udostępnić ten interfejs API.

Wysyłanie żądania pull

Blockly chętnie przyjmuje wkład w rozwój projektu. Jeśli zmiana jest ogólna, najlepiej poprosić o pull request. Blockly się rozwija, nie musisz utrzymywać gałęzi, a wszyscy na tym korzystają.

Aby dowiedzieć się więcej, zapoznaj się ze stroną współtworzenia.

Aktualizowanie gałęzi

Zalecamy regularne scalanie najnowszej wersji Blockly. Publikujemy aktualizacje Blockly co kwartał. Każda wersja zawiera informacje o wersji i omówienie wszelkich zmian, które mogą spowodować przerwanie działania aplikacji.