เริ่มมีส่วนร่วมไปกับ Blockly

Blockly เป็นแบบโอเพนซอร์สและดูแลจัดการโดยทีมขนาดเล็กเป็นหลัก เรายินดีต้อนรับการมีส่วนร่วมจากนักพัฒนาแอปที่อยู่นอกทีมหลัก เราไม่มีทางสร้างฟีเจอร์ที่ขอหรือแก้ไขข้อบกพร่องทั้งหมดที่ไม่มีในชุมชนได้ ส่วนนี้ประกอบด้วยคําแนะนําทั่วไปที่อาจเป็นประโยชน์กับคุณโดยเฉพาะหากคุณเพิ่งเริ่มใช้การพัฒนาโอเพนซอร์ส

หากต้องการข้อมูลที่เจาะจงเกี่ยวกับ Blockly ที่คุณควรอ่านก่อนมีส่วนร่วม โปรดดูส่วนการมีส่วนร่วมใน Core และการมีส่วนร่วมในตัวอย่าง

ที่เก็บใด

ที่เก็บจะมีไฟล์ทั้งหมดสําหรับโปรเจ็กต์เดียว Blockly มีที่เก็บ 2 แหล่ง ได้แก่ Corely หลักและตัวอย่างบล็อก

Corely คือที่เก็บสําหรับไลบรารี Blockly ใช้ที่เก็บนี้หากต้องการทําการเปลี่ยนแปลงกับลักษณะการทํางานหลักของ Blockly ในลักษณะที่จะมีผลกับผู้ใช้ทั้งหมดของไลบรารี

ตัวอย่างการบล็อกคือที่เก็บตัวอย่าง ปลั๊กอิน และ Codelab ใช้ที่เก็บนี้หากต้องการสร้างหรือแก้ไขปลั๊กอิน เขียน Codelab หรือสร้างหรือแก้ไขตัวอย่าง

คำแนะนำทีละขั้นตอน

ซึ่งเป็นขั้นตอนทั่วไปที่คุณปฏิบัติตามทุกครั้งที่คุณทําการเปลี่ยนแปลง

  1. ติดตั้ง Git และโหนด โดยคลิกลิงก์ในส่วนเครื่องมือ
  2. แยกและโคลนที่เก็บ GitHub มีบทแนะนําที่ยอดเยี่ยมเกี่ยวกับ การขอความช่วยเหลือเกี่ยวกับที่เก็บ หากต้องการนําไปใช้กับการบล็อก ก็เพียงแค่แทนที่ octocat/Spoon-Knife ทุกๆ อินสแตนซ์ด้วย google/blockly หรือ google/blockly-sample โดยขึ้นอยู่กับที่เก็บที่คุณต้องการใช้งาน
  3. ซิงค์ส้อมของคุณ GitHub มีบทแนะนําเกี่ยวกับการซิงค์ส้อมด้วย
  4. ดูสาขาหลัก ในแกนกลางที่บดบัง นี่คือสาขา develop ในตัวอย่างแบบบล็อก นี่คือสาขา master
  5. ติดตั้งทรัพยากร Dependency และสร้างเครื่องมือโดยเรียกใช้ npm install ในไดเรกทอรีราก
  6. สร้างสาขาใหม่โดยการเรียกใช้ git checkout -b myBranchName ในเทอร์มินัล ชื่อจะช่วยให้จําสิ่งที่คุณกําลังทําอยู่ได้
  7. ทําการเปลี่ยนแปลง
  8. ตรวจสอบการเปลี่ยนแปลงโดยทําตามคู่มือหลักหรือตัวอย่าง
  9. บันทึกการเปลี่ยนแปลงด้วย git commit -am "fix: My commit message" อ่านเพิ่มเติมเกี่ยวกับข้อความคอมมิต
  10. ส่งการเปลี่ยนแปลงไปยัง GitHub ด้วย git push origin myBranchName
  11. เปิดคําขอดึงข้อมูลเมื่อรหัสพร้อมใช้งาน สมาชิกในทีม Blockly จะตรวจสอบการเปลี่ยนแปลงของคุณ และรวมการเปลี่ยนแปลงไว้ใน Blockly หากได้รับการอนุมัติ ดูข้อมูลเพิ่มเติมได้ที่ขั้นตอนการตรวจสอบการประชาสัมพันธ์