প্রকল্প সম্পর্কে

Eleventy, যা এখানে Build Awesome হিসেবে বিতরণ করা হয়, এটি একটি স্ট্যাটিক সাইট জেনারেটর যা জাভাস্ক্রিপ্টে লেখা এবং Jekyll-এর একটি সহজ বিকল্প হিসেবে অবস্থান করছে। এটি বিভিন্ন ফরম্যাটের টেমপ্লেটের একটি ডিরেক্টরি নেয় এবং সেগুলোকে HTML আউটপুটে রূপান্তর করে। আউট অফ দ্য বক্স সমর্থিত টেমপ্লেট ভাষাগুলোর মধ্যে রয়েছে HTML, Markdown, JavaScript, Liquid এবং Nunjucks, সাথে WebC, Sass, Vue, Svelte, TypeScript, JSX এবং অন্যান্যদের জন্য অ্যাডন উপলব্ধ। এটি একটি প্রকল্পকে একই সোর্স ট্রির মধ্যে বিভিন্ন টেমপ্লেট ধরন মিশ্রিত করার সুযোগ দেয়। ইনস্টলেশন npm-এর মাধ্যমে করা হয়, হয় @awesome.me/buildawesome অথবা পশ্চাৎ-সামঞ্জস্যপূর্ণ @11ty/eleventy প্যাকেজ হিসেবে, সাধারণত ডেভেলপমেন্ট ডিপেন্ডেন্সি হিসেবে সংরক্ষিত। প্রজেক্ট ডকুমেন্টেশন সাইট থেকে একটি গেটিং-স্টার্টেড গাইড লিংক করা আছে। রিপোজিটরিতে বেশ কয়েকটি টেস্ট স্যুট অন্তর্ভুক্ত রয়েছে: একটি প্রাথমিক AVA-ভিত্তিক জাভাস্ক্রিপ্ট স্যুট, একটি মাধ্যমিক Node.js টেস্ট রানার স্যুট, ব্রাউজার মোডে Vitest ব্যবহার করে ব্রাউজার টেস্ট, এবং পারফরম্যান্স রিগ্রেশনের জন্য একটি পৃথক বেঞ্চমার্ক প্রকল্প। এগুলো GitHub Actions-এ ক্রমাগত ইন্টিগ্রেশনে চলে এবং কোড কভারেজ পরিসংখ্যান রিপোজিটরি ডক্সে প্রকাশিত হয়। কমিউনিটি ইনপুট GitHub Discussions-এর মাধ্যমে সংগঠিত হয়, একটি এনহ্যান্সমেন্ট কিউ সহ যেখানে ব্যবহারকারীরা ফিচার রিকোয়েস্টে ভোট দিতে পারেন, এবং একটি ইস্যু ট্র্যাকার যেখানে বাগগুলো রিঅ্যাকশনের মাধ্যমে আপভোট করা যায়। প্রকল্পটি তার অফিসিয়াল সাইটে নথিভুক্ত একটি প্লাগইন ইকোসিস্টেমও বজায় রাখে, এবং Mastodon, Bluesky, YouTube এবং Discord সহ কমিউনিটি চ্যানেলগুলোর লিংক দেয়।