عن المشروع
Streamdown هو بديل مباشر لـ react-markdown، صُمم خصيصًا لمعالجة تحديات عرض المحتوى المُتدفق من نماذج الذكاء الاصطناعي. على عكس محللات Markdown القياسية، فهو مُصمم للتعامل مع كتل Markdown غير المكتملة أو غير المُنهية، مما يضمن تجربة مستخدم سلسة مع وصول النص المُولَّد بواسطة الذكاء الاصطناعي على دفعات. يتميز بدعم مدمج لـ GitHub Flavored Markdown (الجداول، قوائم المهام، الشطب)، وعرض الرياضيات LaTeX عبر KaTeX، ورسوم Mermaid البيانية، وتمييز الصيغ البرمجية عبر Shiki. مبني مع مراعاة الأمان باستخدام rehype-harden، كما يقدم تحسينات أداء من خلال العرض المُخزَّن مؤقتًا. صُممت المكتبة للتكامل مع Tailwind CSS ورموز تصميم shadcn/ui، مما يجعلها قابلة للتخصيص بدرجة عالية لتطبيقات الويب الحديثة. توفر خيارات تكوين مرنة، بما في ذلك مكوّن احتياطي للتعامل مع وسوم HTML المخصصة أو غير المدعومة، وتدعم إضافات معيارية لوظائف موسعة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.