Widlenie

Rozwinięcie to typowy sposób modyfikowania projektu open source na własny. Blockly jest wiele skutecznych rozwidleń, w tym pxt-blockly, scratch-blockly i App Inventor.

Jednak rozwidlenie Blockly może utrudniać pobieranie aktualizacji i poprawek w głównej wersji Blockly. Zdecydowanie zalecamy dostosowanie Blockly za pomocą wtyczek zamiast rozwidleń.

Więcej informacji o wtyczkach i dostępnych interfejsach API znajdziesz w sekcji Wtyczki i w innych dokumentach w sekcji Dostosowywanie.

Inne rozwiązania

Zapytaj na forum

Ktoś inny mógł zastosować pożądane działanie. Poszukaj na forum wcześniejszych dyskusji lub zadaj pytanie i zapytaj, czy ktoś już napisał dany kod.

Użyj istniejącej wtyczki

Jeśli Twoja zmiana jest często pożądana, być może opublikowaliśmy ją już jako wtyczkę w próbkach blokowych.

Napisz wtyczkę

Utwórz kod, który wykorzystuje publicznie dostępne interfejsy API Blockly do wprowadzenia niezbędnych zmian. Na przykład zmiany w renderowaniu blokowym, wyglądzie zestawu narzędzi czy 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 dotyczący Core Blockly, aby udostępnić go publicznie.

Przesyłanie żądania pull

Współpraca z blokadą jest mile widziana. Jeśli zmiana ma charakter ogólny, najlepszym rozwiązaniem może być prośba o wyciąganie wniosków. Blockly działa lepiej, nie musisz obsługiwać rozwidleń i wszyscy wygrywają.

Aby dowiedzieć się więcej, zajrzyj na stronę o wpływie.

Aktualizowanie widelca

Zalecamy regularne scalanie z najnowszą wersją Blockly. Publikujemy Blockly co kwartał, a każda wersja zawiera informacje o wersji i dyskusje o wszelkich zmianach naruszających zasady.