Об этом проекте
# 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
```
Добавьте в ваш baseline:
```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 |
## Контакты
По вопросам или проблемам создайте issue или свяжитесь с cyril@ferlicot.fr
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.