Cliente Nitro
O Nitro Client é uma interface de usuário de front-end escrita em Angular para renderizar o renderizador nitro
Pré-requisitos
- Você deve ter o git instalado
- Você deve ter o NodeJS >= 16.13 instalado
- Recomendamos que você use Yarn sobre npm
npm i yarn -g
- Instale o Angular CLI globalmente
yarn global add @angular/cli
Instalação
- Primeiro você deve abrir o terminal e navegar até a pasta onde deseja clonar o Nitro
- Clonar Nitro
git clone https://git.krews.org/nitro/nitro-client.git
- Instale as dependências
yarn install
- Isso pode levar algum tempo, por favor, seja paciente
- Renomeie alguns arquivos
- Renomear
.env.example
para.env
- Renomear
src/renderer-config.json.example
parasrc/renderer-config.json
- Renomear
src/ui-config.json.example
parasrc/ui-config.json
- Renomear
- Defina seus links
- Abra
.env
e atualize os valores- O objetivo deste arquivo é facilitar a implantação
- Essas chaves serão injetadas em seu
index.html
- Abrir
src/renderer-config.json
- Você pode não precisar alterar nenhum valor aqui, a menos que tenha personalizado seus ativos
socket.url, asset.url, image.library.url, & hof.furni.url
estão vazios porque esses valores estão sendo extraídos de.env
. A atualização dos valores aqui substituirá.env
.
- Abrir
src/ui-config.json
- O único valor que provavelmente precisa ser atualizado aqui é
url.prefix
- O único valor que provavelmente precisa ser atualizado aqui é
- Abra
Uso
- Para usar o Nitro, você terá que
.nitro
gerar ativos, consulte o nitro-converter para obter instruções - Consulte Morningstar Websockets para obter instruções sobre como configurar websockets em seu servidor
Desenvolvimento
Execute o Nitro no modo de desenvolvimento quando estiver editando os arquivos, assim você poderá ver as alterações no seu navegador instantaneamente
yarn start
Produção
Para criar uma versão de produção do Nitro, basta executar o seguinte comando
yarn build-prod
- Uma
dist
pasta será gerada, estes são os arquivos que devem ser enviados para o seu servidor web - Consulte a documentação do seu CMS para compatibilidade com o Nitro e como adicionar os arquivos de produção
NitroConfig
- Esta é uma variável global necessária no
index.html
arquivo - Esta variável contém opções de configuração que são usadas quando o Nitro é inicializado
- Veja o arquivo padrão
index.html
para as opções padrão - Quaisquer chaves adicionadas aqui substituirão essas chaves em seus arquivos de configuração