عن المشروع

C3 (C3.js) هي مكتبة رسوم بيانية مفتوحة المصدر للويب، مبنية فوق D3.js. ويصف المشروع نفسه بأنها «مكتبة رسوم بيانية قابلة لإعادة الاستخدام ومبنية على D3.js، تتيح دمج الرسوم بصورة أعمق في تطبيقات الويب». ما تقدمه: - عرض رسوم بيانية مبني على D3.js (^5.0.0)، وهو الاعتمادية التشغيلية الوحيدة المدرجة للمكتبة. - توثيق رسمي على c3js.org، بما في ذلك دليل البدء السريع، ومعرض أمثلة، ومرجع API كامل. - شيفرة أمثلة إضافية في المستودع يمكن تشغيلها محليًا باستخدام `npm run serve-static`. - مساحة تجريبية على JSFiddle للتجارب السريعة. المجتمع والدعم: - يُستخدم Google Group لمناقشة C3.js بشكل عام وتقديم الدعم، بما في ذلك الأسئلة المتعلقة بالتكامل مع مكتبات أخرى مثل AngularJS. - يتوفر Gitter للدردشة. - يُخصص سجل مشكلات GitHub للإبلاغ عن الأخطاء واقتراح الميزات، وليس للدعم العام. يُطلب من المبلّغين البحث أولًا في المشكلات الموجودة وGoogle Group، وتقديم نموذج إعادة إنتاج مصغّر على JSFiddle أو Plunker، مع ملاحظة أن CSS المخصص قد يؤثر في مخرجات C3.js، إلى جانب إصدار C3 وتفاصيل المنصة والمتصفح ونظام التشغيل ذات الصلة. الترخيس والمشاركة: - تُنشر تحت ترخيص MIT. - تُرحّب المساهمات عبر طلبات السحب، لكن ينبغي على المساهمين فتح مشكلة أولًا للتأكد من أن التغيير مرغوب، وإرفاق حالات اختبار للميزات الجديدة، ودمج الالتزامات، وتجنب رفع رقم الإصدار ما لم يُطلب منهم ذلك. الفئات المستهدفة: مطورو الواجهة الأمامية الذين يرغبون في إضافة رسوم بيانية إلى تطبيقات الويب مع الاعتماد على D3.js، ومعه API موثّق وأمثلة وشيفرة أمثلة للانطلاق منها.