ยินดีต้อนรับ! -
Good First Issue เป็นความคิดริเริ่มในการคัดเลือกอย่างง่ายจากโปรเจ็กต์ยอดนิยม ดังนั้นนักพัฒนาที่ไม่เคยมีส่วนร่วมในโอเพ่นซอร์สสามารถเริ่มต้นได้อย่างรวดเร็ว
ผู้ดูแลโอเพ่นซอร์สมักจะมองหาคนที่มีส่วนร่วมมากขึ้น แต่โดยทั่วไปแล้วนักพัฒนาใหม่ ๆ คิดว่าการเป็นผู้มีส่วนร่วมนั้นเป็นเรื่องยาก เราเชื่อว่าการให้นักพัฒนาแก้ไขปัญหาที่ง่ายมากจะช่วยขจัดอุปสรรคในการมีส่วนร่วมในอนาคต นี่คือสาเหตุที่ Good First Issue มีอยู่
คุณสามารถเพิ่มโครงการใหม่ใน Good First Issue และเราสนับสนุนทุกโครงการ ทั้งเก่าและใหม่ ใหญ่และเล็ก
ทำตามขั้นตอนง่ายๆ เหล่านี้:
เป้าหมายของเราคือการจำกัดโครงการให้แคบลงสำหรับผู้มีส่วนร่วมโอเพ่นซอร์สรายใหม่ เพื่อรักษาคุณภาพของโปรเจ็กต์ใน Good First Issue โปรดตรวจสอบให้แน่ใจว่าพื้นที่เก็บข้อมูล GitHub ของคุณตรงตามเกณฑ์ต่อไปนี้:
มีอย่างน้อยสามประเด็นที่มีป้ายกำกับ good first issue
ป้ายกำกับนี้มีอยู่แล้วในที่เก็บทั้งหมดตามค่าเริ่มต้น ถ้าไม่คุณสามารถทำตามขั้นตอนได้ที่นี่
มีผู้มีส่วนร่วมอย่างน้อย 10 คน
ประกอบด้วย README.md พร้อมคำแนะนำการตั้งค่าโดยละเอียดสำหรับโครงการ และ CONTRIBUTING.md พร้อมแนวทางสำหรับผู้มีส่วนร่วมรายใหม่
มีการบำรุงรักษาอย่างแข็งขัน
เพิ่มเส้นทางของพื้นที่เก็บข้อมูลของคุณ (ตามลำดับพจนานุกรม) ใน data/repositories.toml
สร้างคำขอดึงใหม่ โปรดเพิ่มลิงก์ไปยังหน้าปัญหาของพื้นที่เก็บข้อมูลในคำอธิบาย PR เมื่อรวมคำขอดึงแล้ว การเปลี่ยนแปลงจะมีผลใช้งานบน goodfirstissue.dev
Good First Issue มีสององค์ประกอบ — แอปส่วนหน้าที่สร้างด้วย Nuxt.js และสคริปต์รวบรวมข้อมูลที่เขียนด้วย Python
หากต้องการสนับสนุนคุณสมบัติใหม่และการเปลี่ยนแปลงบนเว็บไซต์ คุณจะต้องเรียกใช้แอปในเครื่อง โปรดทำตามขั้นตอนเหล่านี้:
โคลนโครงการในเครื่อง ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Python 3 และ Node.js เวอร์ชันล่าสุดบนคอมพิวเตอร์ของคุณ
ทำสำเนาไฟล์ข้อมูลตัวอย่างเพื่อให้แอปในเครื่องของคุณใช้และเปลี่ยนชื่อเป็นชื่อไฟล์ที่แอปคาดหวัง ขั้นตอนนี้มีความสำคัญ เนื่องจากแอปส่วนหน้าจะไม่ทำงานหากไม่มีไฟล์ข้อมูลเหล่านี้
ข้อมูล $ cp/generated.sample.json ข้อมูล/generated.json $ cp data/tags.sample.json ข้อมูล/tags.json
สร้างแอปส่วนหน้าและเริ่มเซิร์ฟเวอร์การพัฒนา
$ bun install # ติดตั้งการพึ่งพา $ bun dev # เริ่มเซิร์ฟเวอร์การพัฒนา
แอปควรเปิดในเบราว์เซอร์ของคุณ