عن المشروع
محرر تيبتاب هو محرر نصوص غني لا يحتوي على واجهة مستخدم (Headless)، وذي استقلالية عن أطر العمل، مما يمنح المطورين حرية كاملة في التصميم. وهو مبني على مكتبة بروزميرور (ProseMirror)، وقابل للتخصيص والتوسع من خلال الإضافات.
الخصائص الرئيسية المذكورة في ملف README:
- إطار عمل لا يحتوي على واجهة مستخدم: لا يتضمن واجهة مستخدم مدمجة، لذا لا حاجة لتجاوز الفئات أو استخدام حلول برمجية مبتورة. تتوفر قوالب واجهة مستخدم كمثال للمبتدئين.
- استقلالية عن الأطر الأمامية: مصمم ليعمل عبر أطر عمل الواجهة الأمامية، بما في ذلك Vue وReact وJavaScript العادي.
- يعتمد على الإضافات: يتكون سلوك التحرير من إضافات، بدءاً من تنسيق النص البسيط وصولاً إلى ميزات متقدمة مثل تحرير الكتلة بالسحب والإفلات. تذكر الوثائق أكثر من 100 إضافة، بالإضافة إلى إضافات المجتمع.
- تجربة مستخدم قابلة للتخصيص: يمكن للمطورين تعريف إضافاتهم وعقدتهم الخاصة.
الإضافات المدفوعة (Pro Extensions) هي مجموعة منفصلة من الميزات المتقدمة القابلة للاشتراك، وتغطي مجالات مثل التحرير التعاوني والتعليقات وإدارة الإصدارات وتحويل المستندات والميزات المتعلقة بالذكاء الاصطناعي.
بالنسبة للتحرير التعاوني، يشير المشروع إلى هوكوسبوكس (Hocuspocus)، وهو خادم تعاون مفتوح المصدر مبني على قدرات CRDT الخاصة بمكتبة Yjs. معاً، يشكل المحرر وهوكوسبوكس أساس حزمة تيبتاب.
تتضمن صفحة README روابط إلى الوثائق والأمثلة ومجرب CodeSandbox، بما في ذلك مثال لمحرر أساسي، وبيئة تعاون جاهزة، وقالب محرر كتلي لـ React. المشروع مرخص بموجب رخصة MIT ويقبل المساهمات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.