Sobre o projeto

# ChartJs para Seaside Este projeto fornece um binding para Seaside do ChartJS, permitindo criar gráficos interativos em aplicações web Seaside construídas com Pharo Smalltalk. ## Funcionalidades - Personalização de gráficos baseada em modelos usando Stylesheet - Funciona em ambientes de rede local - Versionamento semântico para releases estáveis - Compatível com múltiplas versões do Pharo ## Instalação Para instalar o ChartJs na sua imagem Pharo: ```Smalltalk Metacello new githubUser: 'DuneSt' project: 'ChartJs' commitish: 'master' path: 'src'; baseline: 'ChartJs'; onUpgrade: [ :e | e useIncoming ]; onWarningLog; load ``` Adicione ao seu baseline: ```Smalltalk spec baseline: 'ChartJs' with: [ spec repository: 'github://DuneSt/ChartJs:v1.x.x/src' ] ``` Você pode especificar nomes de branch (#master, #development), tags (#v1.0.0, #v1.2.) ou SHAs de commits. ## Começando Adicione as bibliotecas necessárias à sua aplicação Seaside: ```Smalltalk (WAAdmin register: self asApplicationAt: 'myApplication') addLibrary: ChartJsLibrary; addLibrary: JQDeploymentLibrary ``` ## Exemplos Aplicação demo disponível em: [http://localhost:8080/ChartJsDemo](http://localhost:8080/ChartJs) Demo remota: [https://demos.ferlicot.fr/ChartJsDemo](https://demos.ferlicot.fr/ChartJsDemo) Inicie o servidor Seaside via `World menu > Tools > Seaside Control Panel` e adicione `ZnZincServerAdaptor`. ## Dependências - ChartJs v1.0.1 ## Compatibilidade | Versão do ChartJs | Versões compatíveis do 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 | ## Contato Para dúvidas ou problemas, abra uma issue ou entre em contato com cyril@ferlicot.fr