يحتوي مستودع Blockly الأساسي على الرمز البرمجي اللازم لتشغيل أي تطبيق مستند إلى Blockly.
معلومات مهمة
في ما يلي نظرة عامة سريعة على الحقائق الأساسية حول Blockly التي يجب معرفتها من أجل إنشاء طلب سحب.
- فرع العمل هو main ويجب إنشاء جميع طلبات الدمج مقابل main.
- يجب ملء نموذج طلب السحب بالمعلومات المطلوبة.
- يجب أن يتوافق الرمز مع دليل أسلوب TypeScript من Google.
- استخدِم conventional commits في رسائل عمليات الدمج وعناوين طلبات الدمج.
- يجب أن تكون السلاسل النصية الظاهرة للمستخدمين في ملف
/msg/messages.jsحتى يمكن ترجمتها. ولا تتجاوز نسبة الأشخاص الذين يتحدثون الإنجليزية كلغة أم 6% من سكان العالم. - يجب أن يكون النص على الحظر بأحرف صغيرة بشكل عام (تمامًا مثل الكلمات الرئيسية في معظم لغات البرمجة).
- الحفاظ على التوافق مع الأنظمة القديمة هناك الكثير من تطبيقات Blockly، لذا لا تحاول إيقافها.
يجب أن تكون جميع ملفات الرموز الجديدة مسبوقة بترخيص Apache License v2.0:
/** * @license * Copyright <Current YYYY> Google LLC * SPDX-License-Identifier: Apache-2.0 */
إجراء تغيير والتحقّق منه
- نفِّذ الأمر
npm installلتثبيت التبعيات. - نفِّذ الأمر
npm run startلبدء تشغيل خادم يشغّل ساحة اللعب. يمكنك استخدام هذه الصفحة لاختبار السلوك الحالي. انتقِل إلى صفحة ساحة التجربة للحصول على مزيد من المعلومات. - أدخِل أي تغييرات ضرورية على الرمز.
- إذا تركت الخادم قيد التشغيل، أعِد تحميل الصفحة للاطّلاع على التغييرات. بخلاف ذلك، أعِد تشغيل الخادم وتأكَّد من أنّ الرمز يعمل على النحو المتوقّع وأنه لا تظهر أي أخطاء أو تحذيرات في وحدة التحكّم.
- نفِّذ الأمر
npm run buildوتأكَّد من عدم حدوث أي أخطاء في الإصدار. - كتابة اختبارات مبرمَجة عادةً، ستكون هذه الاختبارات عبارة عن اختبارات Mocha في الدليل
tests/mocha، ولكن قد نطلب منك أنواعًا أخرى من الاختبارات. - نفِّذ
npm run formatلتنسيق الرمز وإصلاح بعض مشاكل Lint تلقائيًا. - نفِّذ الأمر
npm testلتشغيل الاختبارات المبرمَجة. يؤدي هذا الإجراء أيضًا إلى تشغيلeslint. - إذا كانت هناك أخطاء في أداة Lint، شغِّل
npm run lint:fixلإصلاح المشاكل التي يمكن إصلاحها تلقائيًا. تعامَل مع أي تحذيرات أو أخطاء متبقية في أداة Lint. - في حال اجتياز جميع الاختبارات، يمكنك فتح طلب سحب مقابل main مع التغييرات التي أجريتها.