
إذا رأيت خطوة أدناه يمكن تحسينها (أو كانت قديمة) ، فيرجى تحديث التعليمات. نادراً ما نذهب إلى هذه العملية بأنفسنا ، لذا فإن زوجك الجديد من عيونك وتجربتك الأخيرة معها ، يجعلك أفضل مرشح لتحسينها للمستخدمين الآخرين. شكرًا لك!
nvm install && nvm use . نوصي استنساخ المستودع في مجلد مخصص لمشاريع opencollective .
git clone [email protected]:opencollective/opencollective-frontend.git opencollective/frontend
cd opencollective/frontend
npm install
يتطلب هذا المشروع الوصول إلى واجهة برمجة التطبيقات الجماعية المفتوحة.
بشكل افتراضي ، سيحاول الاتصال بأجهزة تطبيقات التدريج الجماعي المفتوح ، ليس عليك تغيير أي شيء .
في حالة رغبتك في الاتصال بأجهزة واجهة برمجة التطبيقات الجماعية المفتوحة التي تعمل محليًا:
.env : API_URL=http://localhost:3060
API_KEY=dvl-1510egmf4a23d80342403fb599qd
npm run dev
لتشغيل الاختبارات:
npm testللتحديث:
npm run test:updatenpm run langs:updatenpm run graphql:update نحن نستخدم Storybook لتطوير وتوثيق مكونات React الخاصة بنا بمعزل عن المكونات المصممة ونظام التصميم.
مزيد من المعلومات: docs/styleguide.md
لا تتطلب ترجمة الواجهة أي مهارة تقنية ، يمكنك الذهاب إلى https://crowdin.com/project/opencollective والبدء في الترجمة على الفور!
نحن نبحث حاليًا عن مساهمات للغات التالية:
هل تريد إضافة لغة جديدة لمفتوح الجماعي؟ اتصل بنا وسنكون سعداء لمساعدتك في إعداده!
نمط الكود؟ اتفاقية الالتزام؟ يرجى التحقق من إرشاداتنا المساهمة.
TL ؛ DR: نحن نستخدم أجمل و ESLINT ، نحن نحب رسائل الالتزام الرائعة وتاريخ GIT نظيف.
هذا الريبو هو جزء من برنامج المكافآت الجماعية المفتوحة. الحصول على رواتب للمساهمة في مفتوح المصدر! فريق الهندسة الجماعية المفتوحة صغيرة ونحن نبحث دائمًا عن مساهمين جدد في قواعد الكود المصدر المفتوحة. يعد برنامج المكافأة لدينا فرصة لحل المشكلات التي يمكن إهمالها خلاف ذلك. سيتم مكافأة المساهمين الذين يقومون بإصلاح هذه القضايا مالياً. يرجى الاطلاع على مستنداتنا لمزيد من المعلومات: https://docs.opencollective.com/help/contributing/development/bounties
يتم نشر هذا المشروع حاليًا في التدريج والإنتاج مع Heroku. للنشر ، يجب أن تكون عضوًا أساسيًا في الفريق الجماعي المفتوح.
مزيد من المعلومات: docs/deployment.md
لنشر تحديث مكونات الواجهة الأمامية إلى NPM ، يجب أن تكون عضوًا أساسيًا في الفريق الجماعي المفتوح. خطوات:
npm view @opencollective/frontend-components versionnpm run publish-components {NEW_VERSION} ، حيث {NEW_VERSION} هو رقم الإصدار الجديد (يرجى متابعة Semver).لإضافة ملفات أو تبعيات جديدة إلى هذه الحزمة المصدرة ، إلقاء نظرة على البرامج النصية/النشرات/config.ts.
إذا كان لديك أي أسئلة ، فأخطأنا على Discord أو Twitter (OpenCollect).

بفضل Pixel Lost لتوفير منصة الاختبار المرئي التي تساعدنا على مراجعة تغييرات واجهة المستخدم والتقاط الانحدار البصري.