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

Windrift হল একটি ওপেন-সোর্স জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক, যা পরিবর্তনযোগ্য আখ্যান এবং ইন্টারঅ্যাক্টিভ হাইপারটেক্সট গল্প লেখার জন্য তৈরি। এটি Harmonia, Stone Harbor, The Ballroom, The Imposter এবং Stone Harbor-এর পর্তুগিজ অনুবাদের মতো রচনা তৈরিতে ব্যবহৃত হয়েছে। প্রকল্পটি Next.js-এর উপর নির্মিত এবং TypeScript-এ লেখা। এটি একটি একক Next.js অ্যাপ্লিকেশন হিসেবে কাজ করে, যা একাধিক গল্প হোস্ট করতে পারে। লেখকরা Next.js-এর ফিচার ও ডিপ্লয়মেন্ট বিকল্প ব্যবহার করতে পারেন, যার মধ্যে Vercel-এর মাধ্যমে হোস্টিংও রয়েছে। যেহেতু মূল Windrift কোড প্রতিটি গল্পের রিপোজিটরির সঙ্গে বান্ডিল করা থাকে, লেখকরা নিজ প্রকল্পের জন্য লাইব্রেরির মৌলিক আচরণ পরিবর্তন বা রূপান্তর করতে পারেন। রিপোজিটরিটি Node.js ব্যবহার করে একটি লোকাল ডেভেলপমেন্ট ওয়ার্কফ্লো প্রদান করে এবং Node 22-এর সঙ্গে Node Version Manager ব্যবহারের পরামর্শ দেয়। ইনস্টলেশন npm-এর মাধ্যমে করা হয় এবং একটি স্টোরি আইডেন্টিফায়ার ব্যবহার করে নতুন গল্প তৈরি ও লোকাল ডেভেলপমেন্ট পরিবেশ চালানোর জন্য কমান্ড উপলব্ধ রয়েছে। ডিপ্লয়মেন্ট বিকল্পসহ অতিরিক্ত কমান্ডগুলো সরকারি Windrift ম্যানুয়ালে নথিভুক্ত করা হয়েছে। ডকুমেন্টেশন একটি ধারাবাহিকভাবে প্রকাশিত সরকারি ম্যানুয়ালের মাধ্যমে প্রদান করা হয়, যা নিজেই একটি Windrift গল্প হিসেবে লেখা। ম্যানুয়ালে প্রাথমিক থেকে উন্নত ব্যবহার পর্যন্ত উদাহরণ গল্প রয়েছে এবং Windrift Playground উদাহরণ গল্পের সোর্স কোডসহ অতিরিক্ত প্রদর্শনী প্রদান করে। প্রকল্পটিতে Playwright ওয়ার্কফ্লোর মাধ্যমে ইন্টিগ্রেশন টেস্টিংও অন্তর্ভুক্ত রয়েছে।