Phát triển nhánh là một cách phổ biến để sửa đổi một dự án nguồn mở thành dự án của riêng bạn. Có nhiều nhánh thành công của Blockly, bao gồm pxt-blockly, scratch-blocks và App Inventor.
Tuy nhiên, việc phân nhánh Blockly có thể khiến bạn khó lấy các bản cập nhật và bản sửa lỗi trong Blockly cốt lõi. Bạn nên tuỳ chỉnh Blockly bằng các trình bổ trợ và lớp tuỳ chỉnh thay vì phân nhánh.
Để biết thêm thông tin, hãy xem phần Trình bổ trợ và Tuỳ chỉnh nâng cao.
Phương án thay thế
Đặt câu hỏi trên diễn đàn
Có thể ai đó đã triển khai hành vi mà bạn muốn. Tìm kiếm các cuộc thảo luận trước đó trên diễn đàn hoặc đăng và hỏi xem có ai khác đã viết mã đó hay chưa.
Sử dụng trình bổ trợ hiện có
Nếu thay đổi của bạn là một tính năng thường được yêu cầu, thì chúng tôi có thể đã phát hành tính năng đó dưới dạng trình bổ trợ trên blockly-samples.
Viết trình bổ trợ
Viết mã sử dụng các API công khai của Blockly để thực hiện thay đổi bạn cần. Ví dụ: tất cả các thay đổi đối với việc kết xuất khối, giao diện hộp công cụ và hành vi kiểm tra kết nối đều có thể được triển khai dưới dạng trình bổ trợ.
Gửi yêu cầu về tính năng
Nếu cần một API không công khai, bạn có thể gửi lỗi đối với Blockly cốt lõi để công khai API đó.
Tạo yêu cầu lấy dữ liệu
Blockly hoan nghênh các nội dung đóng góp! Nếu thay đổi của bạn là cho mục đích chung, tốt nhất bạn nên tạo yêu cầu kéo. Blockly cải thiện, bạn không phải duy trì một nhánh và mọi người đều thắng.
Hãy xem trang đóng góp để tìm hiểu thêm.
Cập nhật một nhánh
Bạn nên thường xuyên hợp nhất phiên bản Blockly mới nhất. Chúng tôi phát hành Blockly theo quý và mỗi bản phát hành đều có ghi chú phát hành và nội dung thảo luận về mọi thay đổi có thể gây lỗi.