بنيت مع ❤ بواسطة
Mechanic هي مجموعة أدوات تصميم قوية تساعد المنظمات التطلعية على الابتعاد عن سير عمل التصميم اليدوي من خلال أتمتة عمليات التصميم الخاصة بها.
الوضع الحالي : v1.2.0 خارج الآن! جربه وأخبرنا برأيك! v2.0.0-beta.9 خارج خارج ونختبرها! لا تتردد في اختباره أيضًا!
لبدء استخدام على الفور وإنشاء مشروع ميكانيكي جديد ، قم بتشغيل ما يلي:
npm init mechanic@latest
سيؤدي ذلك إلى بناء مشروع ميكانيكي أساسي جديد ، مع وظيفة تصميم واحدة! اتبع تعليمات CLI لتخصيص وتثبيت وبدء التشغيل.
تحقق من الوثائق v1.2.0.
تتم إدارة الريبو عبر ليرنا.
| مستودع | وصف |
|---|---|
| إنشاء ميكانيكية | ميكانيكي مشروع الهيكل العظمي المبدع. |
| @ميكانيكي التصميم/CLI | أداة سطر الأوامر لإنشاء مشاريع ميكانيكية جديدة ووظائف التصميم وإنشاء التطبيق. |
| @mechanic-design/core | وظائف الميكانيكية الأساسية. تستخدمها أدوات تصميم Mechanic وتعريف الفئة Mechanic المراد تمديدها كمحركات . |
| @Mechanic-Design/UI-Components | مكتبة React Component التي تهدف إلى استخدامها كمدخلات لمدخلات وظيفة التصميم. |
| @ميكانيكي التصميم/المحرك | وظيفة المحرك التي تمتد فئة Mechanic الأساسية ، والتي تهدف إلى تقديم أصول أو رسوم متحركة ثابتة مصممة باستخدام API HTML Canvas. |
| @Mechanic-Design/Engine-P5 | وظيفة المحرك التي تمتد فئة Mechanic الأساسية ، والتي تهدف إلى جعل الأصول أو الرسوم المتحركة ثابتة مصممة باستخدام P5.JS. |
| @ميكانيكي التصميم/تفاعل المحرك | وظيفة المحرك التي تمتد فئة Mechanic الأساسية ، والتي تهدف إلى تقديم أصول أو رسوم متحركة ثابتة مصممة باستخدام مكونات React التي تجعل SVG. |
| @ميكانيكي التصميم/المحرك SVG | وظيفة المحرك التي تمتد فئة Mechanic الأساسية ، والتي تم إدخالها على تقديم الأصول أو الرسوم المتحركة الثابتة التي تم إنشاؤها باستخدام سلاسل SVG. |
| @mechanic-design/utils | تعاريف CLI للأغراض العامة لاستخدامها من قبل الحزم الميكانيكية الأخرى. |
| @Mechanic-Design/DSI-Logo-Maker | مشروع أداة تصميم مصنوع من ميكانيكي لبناء الأصول والرسوم المتحركة التي تتبع شعار هوية DSI. |
للبدء ، استنساخ هذا الريبو.
ثم تشغيل ، npm run bootstrap . سيؤدي هذا إلى ارتباط جميع التبعيات معًا وتشغيل npm i داخل كل حزمة. تشغيل npm i داخل مجلد الحزمة لن يعمل.
يجب أن يكون ذلك كافيًا لاختبار وظائف حزمة فردية معينة ، ولكن لاختبار المشاريع الميكانيكية مع إصدارات الحزمة المحلية ، نستخدم yalc .
ينقص npm link لإعادة إنتاج دقة تبعيات الحزم حيث أن المشاريع من خلال التثبيت من سجل NPM. يمكن لـ yalc نشر الحزم محليًا كما هو الحال في سجل NPM ، لاستخدامه في المشاريع المحلية.
للقيام بذلك ، قم أولاً بتثبيت yalc على مستوى العالم. لنشر جميع الحزم في repo ، Run npm run publish:local . لنشر حزمة فردية ، قم بتشغيل yalc push من الدليل أو yalc push ./packages/[package] . قم بتشغيل أي من هذه الأوامر عندما ترغب في تحديث المحتوى المنشور.
ثم في المشروع لاختبار الحزمة (الحزمة) ، قبل تثبيت التبعيات قم بتشغيل yalc add [package] لجميع الحزم التي ترغب في اختبارها. ثم تثبيت بشكل طبيعي مع npm i
لأي احتياجات أخرى ، تحقق من وثائق yalc .
تشغيل npm run publish