Blockly 포크

포크는 오픈소스 프로젝트를 수정하여 나만의 프로젝트로 만드는 일반적인 방법입니다. pxt-blockly, scratch-blocks, App Inventor 등 Blockly의 성공적인 포크가 많이 있습니다.

하지만 Blockly를 포크하면 핵심 Blockly의 업데이트와 버그 수정을 가져오기가 어려울 수 있습니다. 포크 대신 플러그인과 맞춤 클래스를 사용하여 Blockly를 맞춤설정하는 것이 좋습니다.

자세한 내용은 플러그인고급 맞춤설정을 참고하세요.

대안

포럼에서 질문하기

다른 사용자가 원하는 동작을 구현했을 수 있습니다. 포럼에서 이전 토론을 검색하거나 게시하고 다른 사용자가 이미 해당 코드를 작성했는지 물어보세요.

기존 플러그인 사용

변경사항이 자주 요청되는 기능인 경우 이미 blockly-samples에 플러그인으로 게시되었을 수 있습니다.

플러그인 작성

Blockly의 공개 API를 사용하는 코드를 작성하여 필요한 변경사항을 적용합니다. 예를 들어 블록 렌더링, 도구 상자 모양, 연결 확인 동작의 변경사항은 모두 플러그인으로 구현할 수 있습니다.

기능 요청 제출

비공개 API가 필요한 경우 핵심 Blockly에 대해 버그를 신고하여 해당 API를 공개할 수 있습니다.

풀 요청

Blockly는 기여를 환영합니다. 변경사항이 범용인 경우 풀 리퀘스트를 제출하는 것이 가장 좋습니다. Blockly가 개선되고 포크를 유지할 필요가 없으며 모두가 혜택을 누립니다.

자세한 내용은 참여 페이지를 참고하세요.

포크 업데이트

정기적으로 최신 버전의 Blockly를 병합하는 것이 좋습니다. Blockly는 분기별로 게시되며 각 출시에는 출시 노트와 중대한 변경사항에 관한 설명이 포함됩니다.