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.