أداة Loom CLI وسجل المكونات (Loomix Registry)
أداة سطر أوامر مدمجة تتيح للمطورين تثبيت وإدارة ومزامنة الكتل المعيارية والأنماط البصرية الجاهزة مباشرة من سجل GitHub دون الحاجة لكتابة كود مخصص.
نصيحة للمطورين
1. ما هو Loom CLI وسجل Loomix؟
يعمل Loom CLI كمدير حزم مخصص لمكونات متجرك. يمكنك من خلاله استعراض مئات الأنماط المصممة مسبقاً، وتثبيتها في مشروعك بأمر واحد مع تحديث تلقائي لسجلات الكتل.
- تنزيل ومزامنة الكتل الجديدة بنقرة زر من سجل GitHub.
- فحص توافق المكونات وتحديث ملفات التصدير تلقائياً.
- دعم السجلات الرسمية والخاصة للشركات والفرق.
- دمج تلقائي مع سير عمل GitHub Actions وCI/CD.
- تثبيت كتلة معينة مباشرة في مجلد المكونات.
npx loom list-blocks1.2 مزامنة الأنماط مع لوحة تحكم Strapi
كيفية تسجيل الأنماط الجديدة تلقائياً في حقول خيارات Strapi.
- قراءة المكونات المثبتة حديثاً في مجلد blocks.
- تحديث حقل التعداد (Enumeration) لنمط الكتلة في Strapi Schema.
- إتاحة النمط فورياً في القائمة المنسدلة لمدير المحتوى.
2. تثبيت واستخدام Loom CLI
الأداة مدمجة داخل المستودع ويمكن تشغيلها مباشرة عبر npx أو pnpm دون أي تثبيت إضافي:
اختر الكتلة المطلوبة من سجل Loomix المتاح.
نفذ أمر التثبيت عبر CLI: npx loom add-block
يقوم CLI بتنزيل ملفات TypeScript وتنسيقات Tailwind تلقائياً.
تحديث ملف BlockRenderer.tsx لإضافة الكتلة الجديدة لخريطة المكونات.
افتح Strapi واستمتع باستخدام النمط الجديد مباشرة.
3. تثبيت كتلة جديدة أو نمط جديد
لتثبيت نمط جديد لكتلة معينة (مثل hero أو features):
npx loom add-block hero --style 44. هيكل مجلدات الكتل في واجهة المتجر
يتم وضع كافة الكتل المثبتة داخل المجلد src/components/blocks بتنظيم هيكلي معياري يسهل تخصيصه.
خيارات سجل الكتل الرسمي والمخصص
سجل مدار من قبل فريق Loomix يوفر أنماطاً دورية جديدة ومُختبرة متوافقة 100% مع أحدث إصدارات Next.js وTailwind.
يمكن لشركتك أو فريقك إنشاء سجل كتل خاص على GitHub ومشاركته بين مشاريع العملاء المختلفة بسهولة.
هيكل شجرة ملفات الكتل المعيارية:
تنظيم دقيق للمكونات والأنماط:
src/components/blocks/├── hero/│ ├── HeroStyle1.tsx│ ├── HeroStyle2.tsx│ └── index.ts├── features/│ ├── FeaturesStyle1.tsx│ └── index.ts└── BlockRenderer.tsxخطوات ربط سجل خاص على GitHub:
- أنشئ مستودعاً جديداً على GitHub باسم loomix-custom-registry.
- نظم الكتل في مجلدات تحتوي على كود المكونات وملف schema.json التعريفي.
- أضف مفتاح الوصول الخاص (Personal Access Token) في ملف .env.
- نفذ الأمر npx loom registry set-url لتوجيه CLI إلى سجلك الخاص.
LOOMIX_REGISTRY_URL=https://raw.githubusercontent.com/your-org/loomix-registry/mainLOOMIX_REGISTRY_TOKEN=ghp_your_secret_token_here