AlgorithmHub - ส่วนขยายที่จัดระเบียบคำตอบโจทย์ LeetCode / Programmers ไปยัง GitHub แบบอัตโนมัติด้วยหลัก 1 โจทย์ 1 คอมมิต
(chromewebstore.google.com)สวัสดีครับ
ผมได้สร้างและนำมาแชร์ Chrome Extension ชื่อ AlgorithmHub ที่ช่วยจัดระเบียบคำตอบโจทย์อัลกอริทึมไปยัง GitHub แบบอัตโนมัติ
[เป็นเครื่องมือที่ทำอะไร]
- เมื่อแก้โจทย์ใน LeetCode / Programmers
- จะซิงก์ไปยัง GitHub Repository ที่เชื่อมต่อไว้โดยอัตโนมัติ
- จัดเก็บทั้งโค้ดและข้อมูลของโจทย์ไว้ด้วยกัน
- บันทึกเป็น 1 โจทย์ต่อ 1 คอมมิต
[ทำไมถึงสร้างขึ้นมา]
ระหว่างเตรียมตัวสำหรับการทดสอบ live coding ผมอยากจัดเก็บคำตอบโจทย์ลง GitHub อย่างสม่ำเสมอ
ก่อนหน้านี้ผมใช้ LeetHub และ BaekjunHub ควบคู่กัน แต่
- วิธีจัดเก็บของส่วนขยายทั้งสองต่างกัน
→ ทำให้โครงสร้างไดเรกทอรีของรีโพสำหรับเก็บคำตอบโจทย์ดูไม่เป็นระเบียบเท่าที่ควร - ในกรณีของ LeetHub ทุกครั้งที่แก้โจทย์หนึ่งข้อ
→ จะมีการอัปเดต README / root เป็นต้น
→ ทำให้เกิดหลายคอมมิต
จุดนี้รบกวนใจผมอยู่เรื่อย ๆ เลยลองสร้างขึ้นมาเองครับ
AlgorithmHub ให้ความสำคัญกับสิ่งต่อไปนี้
- 1 โจทย์ = 1 คอมมิต
- รองรับทั้ง LeetCode + Programmers พร้อมกัน
- มีโครงสร้างไดเรกทอรีที่จัดตามแพลตฟอร์ม
- ออกแบบให้โครงสร้างระหว่างแพลตฟอร์มไม่แตกต่างกันมาก
- ลดคอมมิตที่ไม่จำเป็น
[สถานะปัจจุบัน]
- ฟังก์ชันพื้นฐานทำงานได้เสถียรแล้ว
- ใช้งานได้ในรูปแบบ Chrome Extension
- มีแผนจะขยายแพลตฟอร์มและฟังก์ชันเพิ่มเติมอย่างต่อเนื่อง
หากได้ลองใช้แล้วมีไอเดียปรับปรุงหรือข้อเสนอแนะ ก็ฝากคอมเมนต์กันได้ตามสบายครับ
ยังไม่มีความคิดเห็น