منصوبے کے بارے میں

Eleventy، جو یہاں Build Awesome کے نام سے تقسیم کیا جاتا ہے، JavaScript میں لکھا گیا ایک اسٹیٹک سائٹ جنریٹر ہے اور اسے Jekyll کا سادہ متبادل کے طور پر پیش کیا جاتا ہے۔ یہ مختلف فارمیٹس میں ٹیمپلیٹس کی ایک ڈائریکٹری لیتا ہے اور انہیں HTML آؤٹ پٹ میں تبدیل کر دیتا ہے۔ بغیر کسی اضافی ترتیب کے سپورٹ شدہ ٹیمپلیٹ زبانوں میں HTML، Markdown، JavaScript، Liquid اور Nunjucks شامل ہیں، جبکہ WebC، Sass، Vue، Svelte، TypeScript، JSX اور دیگر کے لیے ایڈ آن دستیاب ہیں۔ اس سے کوئی پروجیکٹ ایک ہی سورس ٹری میں مختلف اقسام کے ٹیمپلیٹس استعمال کر سکتا ہے۔ تنصیب npm کے ذریعے کی جاتی ہے، چاہے @awesome.me/buildawesome کے طور پر یا پسماندہ مطابقت رکھنے والے @11ty/eleventy پیکیج کے طور پر، جو عام طور پر ڈیولپمنٹ ڈیپینڈنسی کے طور پر محفوظ کیا جاتا ہے۔ پروجیکٹ کی دستاویزی سائٹ سے شروعات کی رہنمائی کا لنک جوڑا گیا ہے۔ ریپوزٹری میں کئی ٹیسٹ سوٹس شامل ہیں: ایک بنیادی AVA پر مبنی JavaScript سوٹ، ایک ثانوی Node.js ٹیسٹ رنر سوٹ، براؤزر موڈ میں Vitest استعمال کرتے ہوئے براؤزر ٹیسٹس، اور پرفارمنس ریگریشنز کے لیے ایک الگ بنچ مارک پروجیکٹ۔ یہ GitHub Actions پر مسلسل انٹیگریشن میں چلتے ہیں، اور کوڈ کوریج کے اعداد و شمار ریپوزٹری کی دستاویزات میں شائع کیے جاتے ہیں۔ کمیونٹی کی رائے GitHub Discussions کے ذریعے منظم کی جاتی ہے، جس میں ایک بہتری کی قطار شامل ہے جہاں صارفین فیچر کی درخواستوں پر ووٹ دے سکتے ہیں، اور ایک ایشو ٹریکر ہے جہاں بگز کو ری ایکشنز کے ذریعے اپ ووٹ کیا جا سکتا ہے۔ پروجیکٹ اپنی سرکاری سائٹ پر دستاویز کردہ ایک پلگ انز ایکو سسٹم بھی برقرار رکھتا ہے، اور Mastodon، Bluesky، YouTube اور Discord سمیت کمیونٹی چینلز کے لنکس فراہم کرتا ہے۔