إنّ إنشاء نسخة من مشروع هو طريقة شائعة لتعديل مشروع مفتوح المصدر وجعله مشروعك الخاص. هناك العديد من الإصدارات المشتقة الناجحة من Blockly، بما في ذلك pxt-blockly و scratch-blocks وApp Inventor.
ومع ذلك، يمكن أن يؤدي إنشاء نسخة من Blockly إلى تصعيب عملية جلب التحديثات و إصلاح الأخطاء في البرنامج الأساسي. ننصحك بشدة بتخصيص Blockly باستخدام الإضافات والفئات المخصّصة بدلاً من إنشاء نسخة فرعية.
لمزيد من المعلومات، اطّلِع على الإضافات والتخصيص المتقدم.
الحلول البديلة
طرح سؤال في المنتدى
قد يكون شخص آخر قد نفَّذ السلوك الذي تريده. ابحث في المنتدى عن المناقشات السابقة، أو انشر سؤالاً واسأل ما إذا كان أي مستخدم آخر قد كتب هذا الرمز المبرمَج.
استخدام مكوّن إضافي حالي
إذا كان التغيير يمثّل ميزة مطلوبة بشكل شائع، قد يكون قد سبق لنا نشره كإضافة على blockly-samples.
كتابة مكوّن إضافي
اكتب رمزًا برمجيًا يستخدم واجهات برمجة التطبيقات المتاحة للجميع في Blockly لإجراء التغيير الذي تحتاجه. على سبيل المثال، يمكن تنفيذ التغييرات على عرض الكتل ومظهر صندوق الأدوات و سلوك التحقّق من الاتصال كمكونات إضافية.
طلب ميزة
إذا كنت بحاجة إلى واجهة برمجة تطبيقات غير علنية، يمكنك إرسال ملف خطأ بشأن Blockly الأساسية لجعل واجهة برمجة التطبيقات هذه علنية.
تقديم طلب سحب
نرحب بمساهماتك في Blockly. إذا كان التغيير مخصّصًا للأغراض العامة، قد يكون أفضل خيار هو إرسال طلب سحب. يصبح Blockly أفضل، ولا يكون عليك الاحتفاظ بإصدار forked، ويستفيد الجميع من ذلك.
اطّلِع على صفحة المساهمة للتعرّف على مزيد من المعلومات.
تعديل نسخة مزوّدة بميزات إضافية
ننصحك بدمج أحدث إصدار من Blockly بصفة منتظمة. ننشر Blockly كل ثلاثة أشهر، ويتضمن كل إصدار ملاحظات الإصدار ومناقشة بشأن أي تغييرات جذرية.