<commit_before>---
title: المساهمة
layout: contribute.hbs
---

# المساهمة

شكراً لاهتمامك بالمساهمة في الـ Node.js! هنالك عدة طرق و أماكن يمكنك المساهمة فيها، و نحن هنا لتسهيل ذلك.

## طلب مساعدة عامة

الأسئلة المتعلقة بأي مساعدة عامة توجه إلى [مستودع المساعدة للـ Node.js](https://github.com/nodejs/help/issues) و ذلك لأن مستودع `nodejs/node` نشيط جدا.

## الإبلاغ عن مشكلة

إذا وجدت أي شيء تعتقد انه مشكلة في الـ Node.js، لا تتردد في في فتح مشكلة على المشروع في الـ GitHub. عند طرح مشكلتك، احرص على ان تعبر عنها بفحوصات قابلة للاعادة، كما يجب على تلك الفحوصات ألا تستعين بأي مكتبات خارجية. بشكل أوضح، يجب على تلك الفحوصات ان تكون قابلة للتنفيذ اعتماداً على الـ Node.js لا أكثر.

عند التبليغ عن مشكل، نحتاج اكبر قدر ممكن من المعلومات حول بيئة التشغيل  التي تستعملها. لا ندري أي معلومة لها صلة وثيقة بالمشكلة عند محاولة حصر المشكلة، قم بتضمين المعلومات التالية على الأقل:

* إصدار الـ Node.js
* منصة التشغيل التي تعمل عليها (macOS, SmartOS, Linux, Windows)
* بنية حاسوبك (32 بت أو 64 بت و x86 أو ARM)

حاليا، يتم تسيير مشروع الـ Node.js على عدد من المستودعات في الـ GitHub، ولكل واحد منها قاعدة بيانات مستقلة للمشكلات الخاصة بها. إذا أمكن، قم بطرح المشكلة التي تنوي الإبلاغ عنها في المستودع المناسب و لكن لا تقلق إذا وضعتها في المكان الخطأ، فمجتمع المساهمين سيكون سعيدا بتوجيهك إلى المستودع الملائم.

* لإبلاغ عن مشكلة خاصة بالـ Node.js ، الرجاء إستخدام [nodejs/node](https://github.com/nodejs/node)
* لإبلاغ عن مشكلة خاصة بالموقع،الرجاء إستخدام [nodejs/nodejs.org](https://github.com/nodejs/nodejs.org/issues)

## المساهمات في الشفرة المصدرية

إذا أردت المساهمة في إصلاح أخطاء برمجية، إو إضافة ميزات للـ Node.js، تأكد من إطلاعك على [دليل المساهمة في الـ Node.js](https://github.com/nodejs/node/blob/master/CONTRIBUTING.md#pull-requests). ستجد شرحاً عن عمليات المراجعة من قبل المساهمين الحاليين في جميع المستودعات الخاصة بالمشروع.

إذا كنت تتسائل حول كيفية البدء، يمكنك الإطلاع على [Node Todo](https://www.nodetodo.org/)، حيث يمكن له أن يريك كيفية القيام بمساهمتك الأولى.

## كيف تصبح مساهماً

عندما تصبح مساهما، تمتلك تأثيراً أكبر على المشروع. يمكن للمساهمين مساعدة بعضهم عبر مراجعة مساهماتهم، و تقصي المشكلات، و حتى تشكيل مستقبل المشروع، كما يمكن للأفراد الذين تحددهم لجنة التوجيه التقني بأنهم يقدمون مساهمات نوعية أن يتم ترقيتهم لمتعاونين، و يتم منحهم حق الكتابة في المشروع، حيث تمثل الأنشطة التي يتم أخذها بعين الاعتبار (ولكنها غير محدودة بها) نوعية:

* الإلتزامات في الشفرة المصدرية و طلبات السحب
* الإلتزامات في التوثيق و طلبات السحب
* التعليقات على المشاكل و طلبات السحب
* المساهمات في موقع الـ Node.js
* المساعدة المقدمة للمستخدمين النهائيين و المساهمين الجدد
* المشاركة في مجموعات العمل
* المشاركات الأخرى في مجتمع الـ Node.js بصفة عامة.

إذا كان هناك فرد يقوم بمساهمات قيمة ولا يريد ان يمنح حق الكتابة، يمكن له ان [يطرح مشكلة](https://github.com/nodejs/TSC/issues) او يتواصل مع [أحد أعضاء لجنة التوجيه التقني](https://github.com/nodejs/TSC#current-members).<commit_msg>better expression - line 40<commit_after>---
title: المساهمة
layout: contribute.hbs
---

# المساهمة

شكراً لاهتمامك بالمساهمة في الـ Node.js! هنالك عدة طرق و أماكن يمكنك المساهمة فيها، و نحن هنا لتسهيل ذلك.

## طلب مساعدة عامة

الأسئلة المتعلقة بأي مساعدة عامة توجه إلى [مستودع المساعدة للـ Node.js](https://github.com/nodejs/help/issues) و ذلك لأن مستودع `nodejs/node` نشيط جدا.

## الإبلاغ عن مشكلة

إذا وجدت أي شيء تعتقد انه مشكلة في الـ Node.js، لا تتردد في في فتح مشكلة على المشروع في الـ GitHub. عند طرح مشكلتك، احرص على ان تعبر عنها بفحوصات قابلة للاعادة، كما يجب على تلك الفحوصات ألا تستعين بأي مكتبات خارجية. بشكل أوضح، يجب على تلك الفحوصات ان تكون قابلة للتنفيذ اعتماداً على الـ Node.js لا أكثر.

عند التبليغ عن مشكل، نحتاج اكبر قدر ممكن من المعلومات حول بيئة التشغيل  التي تستعملها. لا ندري أي معلومة لها صلة وثيقة بالمشكلة عند محاولة حصر المشكلة، قم بتضمين المعلومات التالية على الأقل:

* إصدار الـ Node.js
* منصة التشغيل التي تعمل عليها (macOS, SmartOS, Linux, Windows)
* بنية حاسوبك (32 بت أو 64 بت و x86 أو ARM)

حاليا، يتم تسيير مشروع الـ Node.js على عدد من المستودعات في الـ GitHub، ولكل واحد منها قاعدة بيانات مستقلة للمشكلات الخاصة بها. إذا أمكن، قم بطرح المشكلة التي تنوي الإبلاغ عنها في المستودع المناسب و لكن لا تقلق إذا وضعتها في المكان الخطأ، فمجتمع المساهمين سيكون سعيدا بتوجيهك إلى المستودع الملائم.

* لإبلاغ عن مشكلة خاصة بالـ Node.js ، الرجاء إستخدام [nodejs/node](https://github.com/nodejs/node)
* لإبلاغ عن مشكلة خاصة بالموقع،الرجاء إستخدام [nodejs/nodejs.org](https://github.com/nodejs/nodejs.org/issues)

## المساهمات في الشفرة المصدرية

إذا أردت المساهمة في إصلاح أخطاء برمجية، إو إضافة ميزات للـ Node.js، تأكد من إطلاعك على [دليل المساهمة في الـ Node.js](https://github.com/nodejs/node/blob/master/CONTRIBUTING.md#pull-requests). ستجد شرحاً عن عمليات المراجعة من قبل المساهمين الحاليين في جميع المستودعات الخاصة بالمشروع.

إذا كنت تتسائل حول كيفية البدء، يمكنك الإطلاع على [Node Todo](https://www.nodetodo.org/)، حيث يمكن له أن يريك كيفية القيام بمساهمتك الأولى.

## كيف تصبح مساهماً

عندما تصبح مساهما، تمتلك تأثيراً أكبر على المشروع. يمكن للمساهمين مساعدة بعضهم عبر مراجعة مساهماتهم، و تقصي المشكلات، و حتى تشكيل مستقبل المشروع، كما يمكن للأفراد الذين تحددهم لجنة التوجيه التقني بأنهم يقدمون مساهمات نوعية أن يتم ترقيتهم لمتعاونين، و يتم منحهم حق الكتابة في المشروع، حيث تمثل الأنشطة التي يتم أخذها بعين الاعتبار (ولكنها غير محدودة بها) نوعية:

* الإلتزامات في الشفرة المصدرية و طلبات السحب
* المساهمة في التوثيق و طلبات السحب
* التعليقات على المشاكل و طلبات السحب
* المساهمات في موقع الـ Node.js
* المساعدة المقدمة للمستخدمين النهائيين و المساهمين الجدد
* المشاركة في مجموعات العمل
* المشاركات الأخرى في مجتمع الـ Node.js بصفة عامة.

إذا كان هناك فرد يقوم بمساهمات قيمة ولا يريد ان يمنح حق الكتابة، يمكن له ان [يطرح مشكلة](https://github.com/nodejs/TSC/issues) او يتواصل مع [أحد أعضاء لجنة التوجيه التقني](https://github.com/nodejs/TSC#current-members).
{'fraction_non_alphanumeric': 0.06499133448873484, 'fraction_numerical': 0.0024263431542461003, 'mean_word_length': 4.343518518518518, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 14, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7041688', 'n_tokens_mistral': 4556, 'n_tokens_neox': 3675, 'n_words': 844}