عن المشروع
إليفنتي، المعروف هنا باسم Build Awesome، هو مولد مواقع ثابتة مكتوب بلغة جافاسكريبت، ويُقدَّم كبديل أبسط لجيكيل. يأخذ المولد مجلداً يحتوي على قوالب بتنسيقات متنوعة ويحوّلها إلى مخرجات HTML.
تشمل لغات القوالب المدعومة افتراضياً HTML وMarkdown وJavaScript وLiquid وNunjucks، مع توفر إضافات لـ WebC وSass وVue وSvelte وTypeScript وJSX وغيرها. يتيح هذا لمشروع واحد خلط أنواع القوالب داخل نفس شجرة المصدر.
يتم التثبيت عبر npm، إما باستخدام الحزمة `@awesome.me/buildawesome` أو الحزمة المتوافقة مع الإصدارات السابقة `@11ty/eleventy`، وعادةً ما تُحفظ كاعتمادية تطوير. يرتبط دليل البدء من موقع وثائق المشروع.
يتضمن المستودع عدة مجموعات اختبار: مجموعة JavaScript رئيسية تعتمد على AVA، ومجموعة اختبار ثانوية تستخدم مشغل اختبارات Node.js، واختبارات متصفح باستخدام وضع المتصفح في Vitest، ومشروع معياري منفصل لمراقبة انحدار الأداء. تعمل هذه الاختبارات في التكامل المستمر على GitHub Actions، وتُنشر إحصائيات تغطية الكود في وثائق المستودع.
تنظَّم مساهمات المجتمع عبر GitHub Discussions، حيث يوجد قائمة تحسينات يصوّت المستخدمون فيها على طلبات الميزات، ومتتبع مشكلات يمكن فيه رفع أصوات الأخطاء باستخدام التفاعلات. يحافظ المشروع أيضاً على منظومة إضافات موثقة على موقعه الرسمي، ويربط بقنوات المجتمع بما في ذلك Mastodon وBluesky وYouTube وDiscord.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.