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

Streamdown হলো react-markdown-এর একটি ড্রপ-ইন রিপ্লেসমেন্ট, যা বিশেষভাবে AI মডেল থেকে স্ট্রিমিং কনটেন্ট রেন্ডার করার চ্যালেঞ্জগুলো মোকাবেলা করার জন্য তৈরি। স্ট্যান্ডার্ড Markdown পার্সারগুলোর থেকে ভিন্নভাবে, এটি অসম্পূর্ণ বা অসমাপ্ত Markdown ব্লক পরিচালনা করার জন্য ডিজাইন করা হয়েছে, যাতে AI-জেনারেটেড টেক্সট চাংকে চাংকে আসার সময় ব্যবহারকারীরা একটি মসৃণ অভিজ্ঞতা পান। এতে GitHub Flavored Markdown (টেবিল, টাস্ক লিস্ট, স্ট্রাইকথ্রু), KaTeX-এর মাধ্যমে LaTeX গণিত রেন্ডারিং, Mermaid ডায়াগ্রাম এবং Shiki দ্বারা চালিত সিনট্যাক্স হাইলাইটিংয়ের বিল্ট-ইন সমর্থন রয়েছে। rehype-harden ব্যবহার করে নিরাপত্তাকে মাথায় রেখে তৈরি, এটি মেমোাইজড রেন্ডারিংয়ের মাধ্যমে পারফরম্যান্স অপ্টিমাইজেশনও প্রদান করে। লাইব্রেরিটি Tailwind CSS এবং shadcn/ui ডিজাইন টোকেনের সাথে ইন্টিগ্রেট হওয়ার জন্য ডিজাইন করা হয়েছে, যা এটিকে আধুনিক ওয়েব অ্যাপ্লিকেশনের জন্য অত্যন্ত কাস্টমাইজেবল করে তোলে। এটি নমনীয় কনফিগারেশন অপশন প্রদান করে, যার মধ্যে কাস্টম বা অসমর্থিত HTML ট্যাগ পরিচালনার জন্য একটি ফলব্যাক কম্পোনেন্ট অন্তর্ভুক্ত রয়েছে, এবং বর্ধিত কার্যকারিতার জন্য মডুলার প্লাগইন সমর্থন করে।