عن المشروع

# ChartJS لـ Seaside يوفر هذا المشروع ربط Seaside لمكتبة ChartJS، مما يسمح لك بإنشاء رسوم بيانية تفاعلية في تطبيقات الويب Seaside المبنية باستخدام Pharo Smalltalk. ## الميزات - تخصيص الرسوم البيانية المستند إلى النموذج باستخدام "Stylesheet" - يعمل في بيئات الشبكة المحلية - إصدار دلالي للإصدارات المستقرة - متوافق مع إصدارات متعددة من Pharo ## التثبيت لتثبيت ChartJs في صورة Pharo الخاصة بك: ```Smalltalk Metacello new githubUser: 'DuneSt' project: 'ChartJs' commitish: 'master' path: 'src'; baseline: 'ChartJs'; onUpgrade: [ :e | e useIncoming ]; onWarningLog; load ``` أضف إلى خط الأساس الخاص بك: ```Smalltalk spec baseline: 'ChartJs' with: [ spec repository: 'github://DuneSt/ChartJs:v1.x.x/src' ] ``` يمكنك تحديد أسماء الفروع (#master، #development) أو العلامات (#v1.0.0، #v1.2.) أو التزامات SHA. ## البدء أضف المكتبات المطلوبة إلى تطبيق Seaside الخاص بك: ```Smalltalk (WAAdmin register: self asApplicationAt: 'myApplication') addLibrary: ChartJsLibrary; addLibrary: JQDeploymentLibrary ``` ## أمثلة التطبيق التجريبي متاح على: [http://localhost:8080/ChartJsDemo](http://localhost:8080/ChartJs) العرض عن بعد: [https://demos.ferlicot.fr/ChartJsDemo](https://demos.ferlicot.fr/ChartJsDemo) ابدأ خادم Seaside عبر `World menu > Tools > Seaside Control Panel` وأضف `ZnZincServerAdaptor`. ## التبعيات - ChartJs v1.0.1 ## التوافق | إصدار ChartJs | إصدارات Pharo المتوافقة | |---------------|---------------------------| | v1.x.x | Pharo 61، 70، 80، 90، 10، 11، 12، 13، 14 | | development | Pharo 61، 70، 80، 90، 10، 11، 12، 13، 14 | ## الاتصال للأسئلة أو المشكلات، افتح مشكلة أو اتصل بـ cyril@ferlicot.fr