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

## প্রকল্পের সারসংক্ষেপ art-template একটি সরল, অতি-দ্রুত JavaScript টেমপ্লেট ইঞ্জিন, যা স্কোপ প্রি-ডিক্লারেশন প্রযুক্তির মাধ্যমে টেমপ্লেট রেন্ডারিং গতি অপ্টিমাইজ করে, ফলে JavaScript-এর কার্যক্ষমতার সীমার কাছাকাছি পৌঁছায়। এটি NodeJS এবং ব্রাউজার উভয় পরিবেশে সমর্থন করে, ব্রাউজার সংস্করণ মাত্র ৬KB আকারের। ## প্রধান বৈশিষ্ট্য - **উচ্চ কর্মক্ষমতা**: স্কোপ প্রি-ডিক্লারেশন প্রযুক্তি ব্যবহার করে, রেন্ডারিং কর্মক্ষমতা JavaScript-এর সীমার কাছাকাছি - **ডিবাগ-বান্ধব**: সিনট্যাক্স ত্রুটি এবং রানটাইম ত্রুটি লগ টেমপ্লেটের নির্দিষ্ট লাইনে নির্দেশ করে, টেমপ্লেট ফাইলে ব্রেকপয়েন্ট সাপোর্ট করে (Webpack Loader) - **ফ্রেমওয়ার্ক ইন্টিগ্রেশন**: Express, Koa, Webpack সমর্থন করে - **টেমপ্লেট ইনহেরিটেন্স**: টেমপ্লেট ইনহেরিটেন্স এবং সাব-টেমপ্লেট ফিচার সমর্থন করে - **হালকা**: ব্রাউজার সংস্করণ মাত্র ৬KB ## ব্যবহারের পরিস্থিতি - সার্ভার-সাইড রেন্ডারিং (NodeJS) - ব্রাউজার-সাইড টেমপ্লেট রেন্ডারিং - Express, Koa-এর মতো ওয়েব ফ্রেমওয়ার্কের সাথে ইন্টিগ্রেশন - Webpack বিল্ড প্রক্রিয়ায় টেমপ্লেট প্রসেসিং ## রক্ষণাবেক্ষণের অবস্থা **গুরুত্বপূর্ণ বিজ্ঞপ্তি: এই প্রকল্পের রক্ষণাবেক্ষণ বন্ধ হয়ে গেছে।** ২০২৬ সালের ১৩ জুলাই থেকে, কোনো ফিচার আপডেট, বাগ ফিক্স বা নিরাপত্তা প্যাচ প্রদান করা হচ্ছে না। অফিসিয়াল সুপারিশ হলো প্রোডাকশন পরিবেশে এটি ব্যবহার না করা এবং যত দ্রুত সম্ভব অন্য সক্রিয়ভাবে রক্ষণাবেক্ষণ করা বিকল্পে স্থানান্তরিত হওয়া। ## ডকুমেন্টেশন ও রিসোর্স - [ইংরেজি ডকুমেন্টেশন](https://goofychris.github.io/art-template/) - [চীনা ডকুমেন্টেশন](https://goofychris.github.io/art-template/zh-cn/index.html) - [অনলাইন স্পিড টেস্ট](https://goofychris.github.io/art-template/rendering-test/) ## ইনস্টলেশন ```bash npm install art-template ``` ## দ্রুত উদাহরণ ```javascript const template = require('art-template'); const html = template(__dirname + '/index.art', { user: { name: 'aui' } }); ``` ## সতর্কতা যেহেতু প্রকল্পটির রক্ষণাবেক্ষণ বন্ধ হয়ে গেছে, নতুন প্রকল্পে এই লাইব্রেরি ব্যবহার করা উচিত নয়। এই লাইব্রেরির উপর নির্ভরশীল বিদ্যমান প্রকল্পগুলির জন্য, যত দ্রুত সম্ভব অন্য সক্রিয়ভাবে রক্ষণাবেক্ষণ করা টেমপ্লেট ইঞ্জিনে প্রতিস্থাপন করার পরামর্শ দেওয়া হচ্ছে।