ยินดีต้อนรับ! -
ปัญหาแรก คือความคิดริเริ่มในการดูแลการเลือกง่าย ๆ จากโครงการโอเพ่นซอร์สดังนั้นนักพัฒนาที่ไม่เคยมีส่วนร่วมในโอเพนซอร์ซสามารถเริ่มต้นได้อย่างรวดเร็ว
ผู้ดูแลโอเพนซอร์ซมักจะมองหาผู้คนที่เกี่ยวข้องมากขึ้น แต่โดยทั่วไปนักพัฒนาใหม่คิดว่ามันเป็นเรื่องที่ท้าทายที่จะเป็นผู้สนับสนุน เราเชื่อว่าการได้รับนักพัฒนาเพื่อแก้ไขปัญหาที่ง่ายที่สุดจะขจัดอุปสรรคสำหรับการมีส่วนร่วมในอนาคต นี่คือเหตุผลที่มีปัญหาครั้งแรก
คุณยินดีที่จะเพิ่มโครงการใหม่ใน FirstIssues.dev และเราสนับสนุนโครงการทั้งหมดทั้งเก่าและใหม่ใหญ่และเล็ก
ทำตามขั้นตอนง่ายๆเหล่านี้:
เป้าหมายของเราคือการ จำกัด โครงการให้แคบลงสำหรับผู้สนับสนุนโอเพนซอร์สใหม่ เพื่อรักษาคุณภาพของโครงการในฉบับแรกโปรดตรวจสอบให้แน่ใจว่าที่เก็บ GitHub ของคุณเป็นไปตามเกณฑ์ดังต่อไปนี้:
มีปัญหาอย่างน้อยสามเรื่องที่มีฉลาก good first issue ฉลากนี้มีอยู่แล้วในที่เก็บทั้งหมดโดยค่าเริ่มต้น ถ้าไม่คุณสามารถทำตามขั้นตอนที่นี่
มีผู้สนับสนุนอย่างน้อย 10 คน
มันมี readme.md พร้อมคำแนะนำการตั้งค่าโดยละเอียดสำหรับโครงการและการสนับสนุน. MD พร้อมแนวทางสำหรับผู้มีส่วนร่วมใหม่
มันได้รับการดูแลอย่างแข็งขัน
เพิ่มเส้นทางของที่เก็บ (ตามลำดับพจนานุกรม) ใน data/repos.json
สร้างคำตอบแบบดึงใหม่ โปรดเพิ่มลิงค์ไปยังหน้าปัญหาของที่เก็บในคำอธิบาย PR เมื่อการร้องขอการดึงถูกรวมเข้าด้วยกันการเปลี่ยนแปลงจะอยู่บน FirstIssues.dev
FirstIssues ถูกสร้างขึ้นโดยใช้ NextJS
ในการมีส่วนร่วมคุณสมบัติใหม่และการเปลี่ยนแปลงเว็บไซต์คุณจะต้องเรียกใช้แอพในพื้นที่ โปรดทำตามขั้นตอนเหล่านี้:
โคลนโครงการในพื้นที่ ตรวจสอบให้แน่ใจว่าคุณมี Python 3 และ Node.js เวอร์ชันล่าสุดที่ติดตั้งบนคอมพิวเตอร์ของคุณ
เพิ่ม github_token, mongodb_uri ในไฟล์. env (อ้างอิง. env.local สำหรับการอ้างอิง)
สร้างแอพส่วนหน้าและเริ่มต้นเซิร์ฟเวอร์การพัฒนา
$ npm install # install the dependencies
$ npm run dev # start the development serverแอพควรหมุนบนเบราว์เซอร์ของคุณ
หลังจากทำตามขั้นตอนข้างต้นแล้วแอปของคุณจะเปิดใช้งาน แต่ฐานข้อมูลของคุณว่างเปล่า มันจะต้องมีประชากร
GET http://localhost:3000/api/cron
เรียกใช้จุดสิ้นสุดนี้จากแอพพลิเคชั่น / เบราว์เซอร์ จะต้องใช้เวลาสักครู่ สิ่งนี้จะเติมข้อมูลฐานข้อมูลของคุณด้วยข้อมูลที่จำเป็นเพื่อเริ่มต้น