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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.