quarta-feira, 19 de agosto de 2015

Quarta, 19 de Agosto de 2015 - Aportando em terras desconhecidas (Desbravando os fontes do projeto bpmn-js)

Estudei código fonte do bpmn-js.

Compilei os fontes através de um script (https://github.com/bpmn-io/bpmn-js/blob/master/docs/project/setup.sh) na pasta 'bpmn-io-test'.

As coisas ainda estão um pouco confusas sobre como utilizar e alterar os fontes para o trabalho. Então acabei olhando o projeto de exemplos (https://github.com/bpmn-io/bpmn-js-examples).

O projeto é um conjunto de exemplos separados em pastas, na pasta modeler é possível seguir o README e rodar um editor de BPMN 2.0 bastante completo e com boa usabilidade.

 Depois na pasta bpmn.io segui o passo a passo descrito em: https://github.com/bpmn-io/bpmn-js/blob/master/CONTRIBUTING.md
Onde explica como construir o projeto localmente para quem deseja colaborar com o projeto.

mkdir bpmn.io
cd bpmn.io

git clone git@github.com:bpmn-io/diagram-js.git
(cd diagram-js && npm i)

git clone git@github.com:bpmn-io/bpmn-js.git
(cd bpmn-js && npm install && npm link ../diagram-js)

// Run the test suite
grunt

// Running the test suite with every file change
TEST_BROWSERS=(Chrome|Firefox|IE) grunt auto-test

Para próximo dia pretendo rodar exemplos mais simples para começar a entender como cada projeto e modulo se relacionam entre si.

TODO:
1- Projetos de exemplo
  • simple-bower - an example showcasing how pull bpmn-js via bower and include it into your application.
  • simple-commonjs - an example showcasing how to load bpmn-js via npm in a node-style application and package it and the application code for the browser with browserify
2- Estudar Node e Grunt

Nenhum comentário:

Postar um comentário