Об этом проекте

# 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