تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
سيأخذك هذا الدليل خطوة بخطوة لإنشاء إضافة كتلة (block plugin) يمكن استخدامها في الصفحات، مما يساعدك على فهم البنية الأساسية وسير عمل تطوير إضافات NocoBase.
قبل البدء، تأكد من تثبيت NocoBase بنجاح. إذا لم تكن قد قمت بذلك بعد، يمكنك الرجوع إلى أدلة التثبيت التالية:
بعد اكتمال التثبيت، يمكنك البدء رسميًا في رحلة تطوير إضافاتك.
نفّذ الأمر التالي في الدليل الجذر للمستودع لإنشاء إضافة فارغة بسرعة:
بعد تنفيذ الأمر بنجاح، سيتم إنشاء الملفات الأساسية في الدليل packages/plugins/@my-project/plugin-hello. الهيكل الافتراضي هو كما يلي:
بعد الإنشاء، يمكنك الوصول إلى صفحة مدير الإضافات في متصفحك (العنوان الافتراضي: http://localhost:13000/admin/settings/plugin-manager) للتأكد مما إذا كانت الإضافة قد ظهرت في القائمة.
بعد ذلك، سنضيف نموذج كتلة مخصصًا إلى الإضافة لعرض رسالة ترحيب.
client/models/HelloBlockModel.tsx:client/models/index.ts لتصدير النموذج الجديد، ليتم تحميله بواسطة وقت تشغيل الواجهة الأمامية:بعد حفظ الكود، إذا كنت تقوم بتشغيل سكربت التطوير، فمن المفترض أن ترى سجلات التحديث السريع (hot-reload) في مخرجات الطرفية.
يمكنك تفعيل الإضافة عبر سطر الأوامر أو الواجهة الرسومية:
سطر الأوامر
واجهة الإدارة: ادخل إلى مدير الإضافات، ابحث عن @my-project/plugin-hello، ثم انقر على "تفعيل".
بعد التفعيل، أنشئ صفحة جديدة من نوع "Modern page (v2)". عند إضافة الكتل، ستجد "Hello block". قم بإدراجها في الصفحة لترى محتوى الترحيب الذي كتبته للتو.

عندما تكون مستعدًا لتوزيع الإضافة على بيئات أخرى، تحتاج أولاً إلى بنائها ثم تعبئتها:
ملاحظة: إذا تم إنشاء الإضافة في مستودع الكود المصدري، فإن عملية البناء الأولى ستؤدي إلى فحص شامل لأنواع الملفات في المستودع بأكمله، مما قد يستغرق وقتًا طويلاً. يُنصح بالتأكد من تثبيت التبعيات وأن المستودع في حالة قابلة للبناء.
بعد اكتمال البناء، يوجد ملف التعبئة افتراضيًا في storage/tar/@my-project/plugin-hello.tar.gz.
قم بالرفع والفك إلى دليل ./storage/plugins الخاص بالتطبيق الهدف. للحصول على التفاصيل، راجع تثبيت وترقية الإضافات.