Introdução
O plugin Claroluz V3 traz as features de uploader de faturas e comparador de ofertas para o site da Claroluz.
A versão deste plugin começa na versão 3.x por considerar que a versão 1.x era o plugin original e o 2.x era a versão portada para o site novo desenvolvido com Elementor.
Pré-requisitos
A versão de desenvolvimento deste plugin, requer o seguinte:
Já o plugin compilado requer o seguinte:
Dependências
O plugin compilado depende das seguintes bibliotecas:
- HystModal 0.5.1 - Funcionalidade de modal.
- Dropzone 6.0.0 - Funcionalidade de upload de arquivos.
- qr-scanner 1.4.1 - Funcionalidade de leitura de QR Code.
- javascript-fluid-meter - Recurso que adiciona um HTML de progresso em porcentagem.
Instalação
O processo de instalação da versão de desenvolvimento segue o padrão para qualquer projeto em Node.js.
- Clone o repositório do projeto
- Instale as dependências com
npm install
Pronto. Este projeto não tem servidor de desenvolvimento, então para testar as alterações, basta fazer o build e o plugin será compilado para a pasta dist.
Compilando
Todo o processo de compilação é feito usando o Gulp. Para compilar o projeto, basta executar o seguinte comando:
gulp build --ver VERSION
Onde VERSION é a versão do plugin que será gerada. Por exemplo, para gerar a versão 3.0.0, basta executar:
gulp build --ver 3.0.0
É obrigatório passar uma versão para o build, caso contrário, o build irá falhar.
TIP
Para mais informações sobre como funciona o build, veja a documentação do gulpfile.
A versão compilada do plugin será gerada na pasta dist, contendo uma pasta chamada claroluz e um arquivo zip com o nome claroluz.zip.
O arquivo claroluz.zip é o arquivo que deve ser enviado para o WordPress.