A extensão da Controle Acadêmico da Universidade Federal de Campina Grande.
Esta extensão foi desenvolvida em um Trabalho de Conclusão de Curso da graduação de Ciência da Computação na Universidade Federal de Campina Grande com orientação do professor Matheus Gaudencio. Agradeço imensamente a todos os professores e funcionários que mantém este curso no mais alto padrão do ensino brasileiro!
Agradeço também ao Dr. José Jailson Nicácio Alves, professor do Departamento de Engenharia Química da UFCG, por auxiliar na validação do projeto.
Para ler o artigo entregue, clique aqui
No momento, esta extensão dá suporte aos seguintes navegadores:
- Baixe e instale a extensão na Chrome Web Store
Segundo os regulamentos da loja do Firefox para addons, extensões que não focam no público geral devem ser distribuídas pelo próprio desenvolvedor, sendo apenas assinadas digitalmente com a empresa. O próprio navegador checará updates automaticamente.
- Para instalar o UFCGPro no Firefox acesse este link.
- O UFCGPro oferece várias funcionalidades para alunos e professores usuários do Controle Acadêmico da Universidade Federal de Campina Grande. Para saber mais detalhes destas funcionalidades e como usá-las veja este documento
- Ficarei muito feliz se você puder melhorar este projeto, pode ser reportando problemas pela sessão Issues ou enviando um Pull Requests
- Você deve ter instalado o
Node.js
e preferencialmente o Google Chrome - Clone este repositório e rode
yarn && yarn watch:dev
na sua pasta. (Se você usanpm
rodenpm install && npm run watch:dev
- Siga as mesmas instruções deste guia, só que agora selecione a pasta
dist
que foi criada no repositório (se tudo deu certo no passo 2) - Olhe o arquivo
background.js
que você vai ter uma boa ideia de como tudo funciona. Eu uso o Vue.js para criar as interfaces, mas não deve ser difícil usar qualquer outra coisa (só configurar owebpack.config.js
)
- Após ter aprovado todas as modificações, esteja na branch
master
limpa. - Rode
yarn release
e escolha a versão. Orelease-it
vai fazer o lançamento da tag no Github. - Após isso, o comando rodará a fase de build e gerará o artefato em zip na pasta
dist-zip
- Opcional: Suba o artefato gerado nos Assets da última Release
Google Chrome Release
- Acesse o Dashboard da Chrome Web Store e, em Pacote, suba o artefato atualizado.
- Após o upload do pacote, é necessário clicar em Publicar Item para a alteração ir para revisão.
- 🙏 Reze para que o review não dure semanas (ocorreu dias antes da minha apresentação de TCC)
Firefox Release
- Faça login https://addons.mozilla.org/en-US/developres
- Na página da extensão, clique em Submit a new version e marque Firefox e Firefox para Android.
- Suba o mesmo artefato
(ufcg-pro-v{version}.zip)
e marque a opção que não usa ofuscadores - Espere o e-mail com o artefato assinado (~5 min) e baixe-o
- Após baixar o artefato (.xpi), copie-o para o projeto ufcgpro-dist e rode
./configure
- Suba o ufcgpro-dist para produção (
now --prod
).