مرحباً! ؟
أول مشكلات هي مبادرة لتصوير اختيارات سهلة من المشاريع مفتوحة المصدر ، لذلك يمكن للمطورين الذين لم يساهموا أبدًا في المفتوح المصدر بالبدء بسرعة.
يتطلع المشروعون المفتوحون دائمًا إلى إشراك المزيد من الأشخاص ، لكن المطورين الجدد يعتقدون عمومًا أنه من الصعب أن يصبحوا مساهماً. نعتقد أن الحصول على المطورين لإصلاح القضايا الفائقة يزيل حاجز المساهمات المستقبلية. هذا هو السبب في أن القضية الأولى موجودة.
مرحبًا بك لإضافة مشروع جديد في Firstissues.dev ، ونشجع جميع المشاريع - القديمة والجديدة ، الكبيرة والصغيرة.
اتبع هذه الخطوات البسيطة:
هدفنا هو تضييق المشاريع للمساهمين الجدد مفتوح المصدر. للحفاظ على جودة المشاريع في العدد الأول ، يرجى التأكد من أن مستودع github الخاص بك يفي بالمعايير التالية:
لديها ما لا يقل عن ثلاث مشكلات مع علامة good first issue . هذه التسمية موجودة بالفعل على جميع المستودعات افتراضيًا. إذا لم يكن كذلك ، يمكنك متابعة الخطوات هنا.
لديها ما لا يقل عن 10 مساهمين.
أنه يحتوي على readme.md مع تعليمات إعداد مفصلة للمشروع ، ومساهمة. md مع إرشادات للمساهمين الجدد.
يتم الحفاظ عليه بنشاط.
أضف مسار المستودع الخاص بك (بالترتيب المعجم) في البيانات/repos.json.
قم بإنشاء طلب سحب جديد. يرجى إضافة الرابط إلى صفحة المشكلات في المستودع في وصف العلاقات العامة. بمجرد دمج طلب السحب ، سيتم بث التغييرات على 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
قم بتشغيل نقطة النهاية هذه من Postman App / Browser. سوف يستغرق بعض الوقت. سيؤدي ذلك إلى ملء DB الخاص بك مع البيانات الأساسية للبدء.