포크

포크는 오픈소스 프로젝트를 자신의 것으로 수정하는 일반적인 방법입니다. pxt-blockly, scratch-blocks, App Inventor를 포함하여 Blockly의 많은 성공적인 포크가 있습니다.

그러나 Blockly를 포크하면 핵심 Blockly에서 업데이트와 버그 수정을 받기가 어려울 수 있습니다. 포크 대신 플러그인을 사용하여 Blockly를 맞춤설정하는 것이 좋습니다.

플러그인 및 사용 가능한 API에 관한 자세한 내용은 플러그인 및 맞춤설정 섹션의 기타 문서를 참고하세요.

대안

포럼에 질문하기

원하는 동작을 다른 사람이 구현했을 수 있습니다. 포럼에서 이전 토론을 검색하거나, 게시한 다음 다른 사람이 이미 해당 코드를 작성했는지 물어봅니다.

기존 플러그인 사용

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

플러그인 작성

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

기능 요청 제출

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

pull 요청

참여를 환영하지 않습니다 변경사항이 범용인 경우 pull 요청을 만드는 것이 가장 좋습니다. 크게 개선되면 포크를 유지할 필요가 없고 모두가 승자가 됩니다.

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

포크 업데이트

최신 버전의 Blockly를 정기적으로 병합하는 것이 좋습니다. Blockly는 분기별로 게시되며 각 버전에는 출시 노트와 브레이킹 체인지에 관한 논의가 포함되어 있습니다.