هيكل مستودع للعينات المحظورة

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

دروس تطبيقية حول الترميز

الدروس التطبيقية حول الترميز هي برامج تعليمية تفاعلية تتم كتابتها بلغة Markdown ويتم نشرها على blocklycodelabs.dev. وتستفيد الدروس التطبيقية من الترميز بمزيج من اللغات الطبيعية وعيّنات التعليمات البرمجية ولقطات الشاشة لتقديم تجربة تعليمية أكثر إثارة للاهتمام. يتابع المستخدم المستهدف التعليمات البرمجية ويشغلها أثناء قراءته.

لقطة شاشة للدرس التطبيقي حول ترميز برامج العرض المخصّصة

يتضمّن دليل الدرس التطبيقي حول الترميز نموذجًا ومجلدًا واحدًا لكل تمرين تطبيقي حول الترميز. يحتوي كل مجلد حول الترميز على ملف markdown وجميع الأصول (pngs، وgifs، وغيرها) للدرس التطبيقي حول الترميز.

أمثلة

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

لقطة شاشة لمثال التفاعل المحظور

من المفترض أن تتم إضافة تعليقات جيدة إلى رمز المثال حتى يسهل نسخه. قد يكون المستخدم المستهدف يقرأ الرمز البرمجي أو يشغّله محليًا أو ينسخ مقتطفات الرمز.

يتضمن دليل الأمثلة مجلدًا واحدًا لكل مثال. يمكن تنفيذ كل مثال باستخدام npm install && npm run start، ويحتوي على ملف README.md مع سياق إضافي أو تعليمات إضافية.

المكوّنات الإضافية

المكوّنات الإضافية هي أجزاء رمز مستقلة تضيف وظائف إلى تطبيق Blockly. يمكن للمكوّنات الإضافية إضافة حقول وتحديد المظاهر وإنشاء برامج عرض وغير ذلك الكثير. والمستخدم المستهدف هو مطوّر برامج يعثر على المكوّن الإضافي ويستخدمه من خلال npm. والمكوّنات الإضافية المحدّدة في هذا المستودع هي مكوّنات إضافية من الطرف الأول، ما يعني أنّها متوافقة مع فريق حظر.

لقطة شاشة

يتضمّن دليل المكوّنات الإضافية مجلدًا واحدًا لكل مكوّن إضافي. ويحتوي كل مكوّن إضافي على دليل src حيث يتم تضمين الرمز، ودليل test حيث توجد صفحة تجريبية. وتحتوي أيضًا على ملف README.md الذي يوفر للمطورين معلومات حول وظيفة المكون الإضافي وكيفية استخدامه.

صفحات GitHub

تحتوي النماذج المحظورة على صفحة ويب تتوفر فيها العديد من المكوّنات الإضافية والعروض التوضيحية في بيئة تشغيل. تتم استضافة هذه الصفحة على صفحات GitHub، ويظهر الرمز البرمجي لهذا الموقع الإلكتروني في دليل gh-pages الخاص بالنماذج المجمّعة. يحتوي هذا الدليل على قوالب للصفحات على الموقع. يتم إنشاء محتوى الموقع الفعلي بناءً على هذه النماذج والبيانات الوصفية من كل مكون إضافي أو مثال تتم استضافته.