เกตเวย์ของคุณในการทำงานร่วมกันโอเพนซอร์ซ

ก้าวเข้าสู่โลกแห่งโอเพ่นซอร์สด้วย Verto.sh ! เราเลือกโครงการยอดนิยมอย่างระมัดระวังด้วยปัญหาที่ง่ายต่อการติดตามทำให้เป็นเรื่องง่ายสำหรับนักพัฒนาซอฟต์แวร์ที่จะหาโครงการใหม่หรือโครงการแรกที่มีส่วนร่วม Verto.sh เป็นมากกว่าแค่รายการ - เป็นแพลตฟอร์ม เป็นที่ที่ผู้เริ่มต้นสามารถให้การสนับสนุนครั้งแรกของพวกเขาผู้ก่อตั้งสามารถสร้างทีมที่แข็งแกร่งและผู้ดูแลสามารถหาผู้สนับสนุนใหม่ได้
ชุมชนโอเพนซอร์ซต้อนรับความสามารถใหม่ ๆ อยู่เสมอ แต่การเริ่มต้นใช้งานอาจรู้สึกยาก Verto.sh ทำให้ง่ายขึ้น ด้วยการแสดงเชือกใหม่และเชื่อมต่อพวกเขากับโครงการที่ต้องการมือเราไม่ได้ช่วยไม่เพียง แต่บุคคลเท่านั้น แต่เป็นการเคลื่อนไหวโอเพนซอร์ซทั้งหมด
ด้วย Verto.sh ให้ก้าวแรกไปสู่การเข้ารหัสการทำงานร่วมกันและเป็นส่วนหนึ่งของสิ่งที่ใหญ่กว่า รหัสของคุณวันนี้อาจเป็นจุดเริ่มต้นของสิ่งที่น่าทึ่งในชุมชนโอเพนซอร์ซ
คุณยินดีที่จะเพิ่มโครงการใหม่ใน Verto.sh เพียงทำตามขั้นตอนเหล่านี้:
เพื่อรักษาคุณภาพของโครงการใน Verto.sh โปรดตรวจสอบให้แน่ใจว่าที่เก็บข้อมูลที่คุณต้องการเพิ่มเป็นไปตามเกณฑ์ต่อไปนี้:
สำหรับที่เก็บ GitHub : มีปัญหาอย่างน้อยสามประเด็นกับฉลาก good first issue หรือป้ายกำกับอื่น ๆ ที่กำหนดไว้ใน config.json (ดู labels และจุดสิ้นสุดของผู้ให้บริการ GitHub )
สำหรับที่เก็บ Gitlab : มีปัญหาอย่างน้อยสามปัญหากับฉลาก quick win หรือป้ายกำกับอื่น ๆ ที่กำหนดไว้ใน config.json (ดู labels และจุดสิ้นสุดของผู้ให้บริการ GitLab )
มีผู้สนับสนุนอย่างน้อย 10 คน
มันมีอย่างน้อย 1,000 ดาว
มันมี readme.md พร้อมคำแนะนำการตั้งค่าโดยละเอียดสำหรับโครงการและการสนับสนุน. MD พร้อมแนวทางสำหรับผู้มีส่วนร่วมใหม่
ได้รับการดูแลอย่างแข็งขัน (อัปเดตล่าสุดน้อยกว่า 1 เดือนที่ผ่านมา)
สำหรับที่เก็บ GitHub : เพิ่มเส้นทางของที่เก็บของคุณ (ในรูปแบบ owner/name และลำดับพจนานุกรม) ลงใน config.json ภายในผู้ให้บริการ GitHub
สำหรับที่เก็บ Gitlab : เพิ่ม ID ของที่เก็บของคุณ (ในรูปแบบ <project path>|<project id> ) ลงใน config.json ภายในผู้ให้บริการ GitLab
สร้างคำตอบแบบดึงใหม่ โปรดเพิ่มลิงค์ไปยังหน้าปัญหาของที่เก็บในคำอธิบาย PR เมื่อมีการรวมคำขอดึงการเปลี่ยนแปลงจะอยู่บน Verto.sh
Verto.sh ใช้ next.js, React และ TypeScript ข้อมูลที่แสดงบนเว็บไซต์ถูกโหลดจากไฟล์ data.json ซึ่งสร้างขึ้นโดยฟังก์ชั่นใน data/utils.ts มันสอบถาม GitHub และ Gitlab API เพื่อดึงปัญหาจากที่เก็บที่แสดงใน config.json ป้ายกำกับที่กำหนดไว้ใน config.json ใช้เพื่อกรองปัญหาสำหรับที่เก็บ
ในการมีส่วนร่วมคุณสมบัติใหม่และการเปลี่ยนแปลงเว็บไซต์คุณจะต้องเรียกใช้แอพในพื้นที่ โปรดทำตามขั้นตอนเหล่านี้:
npm run prebuild เพื่อดึงข้อมูลล่าสุดจาก GitHub ด้วยตัวคุณเอง: สำหรับสิ่งนี้คุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อม GH_PAT เป็นโทเค็นการเข้าถึงส่วนบุคคล GITHUB (PAT) ที่ถูกต้อง ข้อสังเกต: ที่เก็บที่ไม่ได้ใช้เกณฑ์ที่ระบุไว้ข้างต้น (ดูกฎใน data.jsonare ลบออกจาก config.json โดยอัตโนมัติเมื่อสคริปต์ [data.json] data/data.json) ทำงาน # install the dependencies
$ npm install
# start the development server
$ npm run dev ควรทราบเมื่อคุณกระทำ: โครงการมีตะขอ pre-commit ที่เรียกใช้ผ้าประกันโดยอัตโนมัติเพื่อให้แน่ใจว่ามีคุณภาพของรหัส!