Esta página também está disponível em Japônes, Coreano, Russo, Chinês simplificado, Francês e Alemão.
- npm: 6.x
- node: 8.x
Nós usamos o Webpack HMR para desenvolver o Boostnote. Ao executar os seguintes comandos no diretório raiz do projeto, o Boostnote será iniciado com as configurações padrão.
Instala os pacotes necessários usando o yarn.
$ yarn
Gerar e iniciar.
$ yarn run dev
Existe alguns casos onde você precisa atualizar o app manualmente.
- Quando editar um método construtor de um componente
- Quando adicionar uma nova classe de css (similiar ao 1: a classe do css é reescrita por cada componente. Esse processo ocorre através do método construtor)
Nós usamos o Grunt para automatizar o desenvolvimento.
Você pode gerar o programa usando grunt
. Contudo, nós não recomendamos isso porque a tarefa padrão inclui codedesign e authenticode.
Então nós preparamos um script separado, o qual somente cria um executável.
grunt pre-build
Você irá encontrar o executável na pasta dist
.
Nota: o atualizador automático não funciona porque o app não está certificado.
Se você achar isto necessário, você pode usar o codesign ou o authenticode com esse executável.
Pacotes de distribuição são gerados através do comando grunt build
em plataforma Linux (e.g. Ubuntu, Fedora).
Nota: você pode criar .deb
e .rpm
em um mesmo ambiente.
Depois de instalar uma versão suportada do node
e do npm
, deve-se instalar as dependências para gerar os pacotes.
Ubuntu/Debian:
$ sudo apt-get install -y rpm fakeroot
Fedora:
$ sudo dnf install -y dpkg dpkg-dev rpm-build fakeroot
Então execute grunt build
.
$ grunt build
Você vai encontrar o .deb
e o .rpm
na pastadist
.