عن المشروع
# 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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.