# Documentação do desenvolvedor


## Git hooks e compilação
Para compilar os arquivos frontend digite `npm run build` no terminal, na raiz do plugin. 
Se desejar automatizar este processo, copie o arquivo `./git-hooks/post-checkout` para `.git/hooks/` e torne-o executável (`chmod +x .git/hooks/post-checkout`).
Ao fazer isso, toda vez que você fizer um checkout, o hook irá compilar os arquivos frontend automaticamente.


## Blueprint.json
Localizado em assets/blueprint.json, é o arquivo que contém a receita de bolo para rodar o plugin em modo preview no playground.wordpress.net.

Para testar seu conteúdo, execute o método `btoa` no console do navegador ou no node e cole seu conteúdo após `https://playgroun.wordpress.net/#`.

Exemplo:
btoa(`conteudo do blueprint.json`);

https://playground.wordpress.net/# 

O console do navegador poderá indicar se há algum erro no blueprint.

## Testando com Docker
Pra enviar requests pro docker, 2 modificações precisam ser feitas em Helpers/Api.php.
1. Trocar URL base para `https://web/connect/`
2. Adicionar options sslverify = false nos options do método get e post.