Extensão do Chrome que possibilita a integração entre o Sistema Eletrônico de Informações (SEI) e o Trello.
Leia a documentação para saber mais.
Acesse o CHANGELOG para conhecer as atualizações de cada versão.
Acesse a última versão publicada na Chrome Web Store. Clique em USAR NO CHROME
(canto superior direito) e, depois de instalada, configure-a na página de opções (credenciais e outras informações, tais como lista e quadro padrão) e pronto! Abra o SEI e seu Trello já estará integrado.
A extensão está sendo mantida neste repositório e quem quiser colaborar, fique à vontade em submeter seu pull request.
O código é escrito em javascript
(todo ele em es6
), com transpilação para es5 via babel
. O gerenciador de pacotes é o npm
, o bundler é o webpack
e a renderização usa react
. Então, o desenvolvedor deve ter conhecimentos mínimos nessas ferramentas, além do git
, claro.
npm
instalado (de preferência uma versão recente).
Obs.: não testei esse setup no Windows, apenas no linux. Os comandos provavelmente devem ser adaptados. Se alguém puder testar e documentar, agradeço.
Para criar o ambiente de desenvolvimento, você deve primeiro clonar este repositório ou seu fork:
git clone git@github.com:luiscrjunior/sei-trello.git
Entre no diretório do repositório e faça um:
npm install
Isto irá instalar todos os pacotes listados no package.json
, necessários ao funcionamento da aplicação.
A extensão ainda não foi gerada. Ela pode ser compilada com o comando:
npm run webpack:dev
Isto irá gerar o código da extensão no subdiretório dist/expanded
.
Este diretório poderá ser incluído no Chrome na página de Gerenciamento de Extensões, no "Modo de desenvolvedor", como extensão expandida ("Carregar expansão expandida...").
O comando npm run webpack:dev:watch
monitora a mudança nos arquivos e compila em tempo real a cada modificação no código fonte.
Para gerar uma versão de produção, use o comando npm run webpack:prod
. A versão final será minificada e o código morto (logs, debug) será eliminado.
Use o eslint
como linter (já vem no package). As regras estão no arquivo .eslintrc.
.
Todo o código é escrito em inglês, para manter um padrão. Os termos em português do SEI foram traduzidos livremente.