عن المشروع
Element هي مجموعة أدوات مكونات واجهة المستخدم المصممة لتطبيقات الويب المبنية على Vue.js 2.x، والمنشورة على npm باسم `element-ui`. وفقاً لملف README، يظل المشروع متوافقاً مع Vue 2.x؛ أما بالنسبة لـ Vue 3.0، فيوجه المطورون المستخدمين نحو مشروع Element Plus الذي تم تطويره بشكل منفصل، ولتطوير MiniProgram يوصون باستخدام MorJS.
التثبيت والاستخدام
- التثبيت عبر `npm install element-ui -S`.
- تسجيل المكتبة بالكامل باستخدام `Vue.use(Element)`، أو استيراد مكونات فردية مثل `Select` و `Button` وتسجيلها واحداً تلو الآخر باستخدام `Vue.component(...)`.
- يتوفر دليل البدء السريع في التوثيق.
التوثيق والروابط
- يتوفر التوثيق الرسمي بعدة لغات: الإنجليزية والصينية والإسبانية والفرنسية.
- تشمل الموارد الداعمة المدرجة في README الأسئلة الشائعة (FAQ)، ودليل السمات المخصصة، ومعاينة ومولد سمات عبر الإنترنت، ومجموعة روابط `awesome-element`.
- تتوفر مجموعات بدء التشغيل (Starter kits) لمشاريع Element العادية ولمشاريع Laravel، كما تتوفر موارد التصميم في مستودع منفصل.
- توجد أدوات مساعدة للمحررين لـ Atom و Visual Studio Code.
- توجد نسخ من نفس نهج المكونات لـ React و Angular.
- تتم دردشة المجتمع على Gitter، مع غرف منفصلة للمستخدمين الدوليين والصينيين، وهناك أيضاً مجموعة نقاش على Dingtalk.
التوافق
ينص ملف README على دعم المتصفحات الحديثة و Internet Explorer 10 فما فوق.
السمات (Theming)
تم توثيق تخصيص السمات، وتتوفر أداة عبر الإنترنت لمعاينة وتوليد السمات.
المساهمة
يتوفر دليل المساهمة باللغات الصينية والإنجليزية والإسبانية والفرنسية، ويغطي كيفية تشغيل المشروع. يتم تسجيل التغييرات لكل إصدار في ملاحظات الإصدار الخاصة بالمستودع، ويُنصح بالبحث في الأسئلة الشائعة أولاً قبل الإبلاغ عن مشكلة.
يُنسب الفضل في التوثيق الإنجليزي والإسباني والفرنسي إلى المترجمين والمطورين المجتمعيين المذكورين في README.
الترخيص
MIT.
من قد يستفيد منها
الفرق التي تبني واجهات ويب تعتمد على Vue 2 وتحتاج إلى مجموعة جاهزة من المكونات، والاستيراد عند الطلب، وتخصيص السمات، وتوثيق بلغات متعددة. أما المشاريع التي تستخدم Vue 3 بالفعل، فينبغي لها النظر في المشروع الخلف الموصى به بدلاً من ذلك.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.