Blockly에 참여하기 시작하기

Blockly는 오픈소스이며 주로 소규모 팀에서 유지관리합니다. 핵심팀 외부 개발자의 참여를 환영합니다. 커뮤니티가 없으면 요청된 모든 기능을 빌드하거나 신고된 모든 버그를 수정할 수 없습니다. 이 섹션에는 특히 오픈소스 개발이 처음인 경우에 도움이 될 수 있는 일반 가이드가 포함되어 있습니다.

기여하기 전에 읽어야 하는 Blockly 관련 정보는 핵심에 기여샘플에 기여 섹션을 참고하세요.

어떤 저장소인가요?

저장소에는 단일 프로젝트의 모든 파일이 포함됩니다. Blockly에는 blockly core와 blockly-samples라는 두 개의 저장소가 있습니다.

Blockly core는 Blockly 라이브러리의 저장소입니다. 라이브러리의 모든 사용자에게 적용되는 방식으로 핵심 Blockly 동작을 변경하려면 이 저장소를 사용하세요.

Blockly 샘플은 샘플, 플러그인, Codelab의 저장소입니다. 플러그인을 만들거나 수정하거나, 코드랩을 작성하거나, 샘플을 만들거나 수정하려면 이 저장소를 사용하세요.

단계별 안내

다음은 변경사항을 적용할 때마다 따르는 일반적인 단계입니다.

  1. 도구 섹션의 링크를 따라 Git과 Node를 설치합니다.
  2. 저장소를 포크하고 클론합니다. GitHub에는 저장소 포크에 관한 훌륭한 튜토리얼이 있습니다. Blockly에 적용하려면 octocat/Spoon-Knife의 모든 인스턴스를 작업하려는 저장소에 따라 RaspberryPiFoundation/blockly 또는 RaspberryPiFoundation/blockly-samples로 바꾸면 됩니다.
  3. 포크를 동기화합니다. GitHub에서는 포크 동기화에 관한 튜토리얼도 제공합니다.
  4. 기본 브랜치를 확인합니다. Blockly 핵심에서는 develop 브랜치입니다. blockly-samples에서는 master 브랜치입니다.
  5. 루트 디렉터리에서 npm install을 실행하여 종속 항목과 빌드 도구를 설치합니다.
  6. 터미널에서 git checkout -b myBranchName를 실행하여 새 브랜치를 만듭니다. 이름은 작업 중인 내용을 기억하는 데 도움이 되어야 합니다.
  7. 변경사항을 입력합니다.
  8. 핵심 또는 샘플 가이드에 따라 변경사항을 검증합니다.
  9. git commit -am "fix: My commit message"를 사용하여 변경사항을 저장합니다. 커밋 메시지에 대해 자세히 알아보기
  10. git push origin myBranchName를 사용하여 변경사항을 GitHub에 푸시합니다.
  11. 코드가 준비되면 풀 요청을 엽니다. Blockly팀의 구성원이 변경사항을 검토하고 승인되면 Blockly에 병합합니다. 자세한 내용은 PR 검토 프로세스를 참고하세요.