Este foi o site de desenvolvedores antigo da Hapi sob hapijs.com. Para o site atual, verifique https://github.com/hapijs/hapi.dev.
Atrás da cena, o site está usando docker para seu ambiente de desenvolvimento porque se baseia no redis para armazenar em cache alguns de seus dados. Para você executar o site localmente, precisa configurar docker em sua máquina local. Consulte a documentação oficial docker .
Depois que docker estiver instalado, você pode seguir as próximas etapas:
Primeiro, obtenha um token do github aqui e selecione apenas escopos verificados (apenas dois)
Para mais detalhes, aqui está a documentação do Github.
Copie o arquivo config/default.json para config/local.json e coloque seu token no campo githubToken do local.json . Nota: Por favor, não comprometa o arquivo que contém seu token Github real. Isso o tornaria público e permitiria que qualquer pessoa olhasse para este repositório e use seu token como se fosse você.
Execute os seguintes comandos
make restart Agora você pode visitar http://localhost:3000 no seu navegador para visualizar o site.
O servidor também executa um observador de arquivos que reconstruirá automaticamente o conteúdo quando os arquivos forem alterados.
Nota: Para comprometer, você precisará incluir os arquivos públicos/* que são gerados durante o processo de criação. A implantação não faz a marca.
No diretório lib/tutorials temos alguns diretórios com o nome dos idiomas traduzidos, para adicionar uma nova tradução, basta adicionar uma nova pasta na lib/tutorials com sua tradução. Um exemplo, se você traduzir os tutoriais, para o português brasileiro, deverá usar o pt_BR como o nome do diretório. Dentro do diretório pt_BR , você precisa seguir o mesmo rumo que usamos em en_US , com todos os tutoriais separados em arquivos de marcação e um arquivo index.js que exporta os tutoriais e os títulos. Após o término das traduções, você também precisa adicionar sua tradução no arquivo index.js dentro lib/tutorials .
Hapijs.com mantém uma lista de plugins criados pela comunidade aqui. Se houver algum plugins que você criou ou que você use com frequência que não estiver listado, envie uma solicitação de tração. Observe as categorias existentes, mas se o seu plug -in não se encaixar, sinta -se à vontade para criar o seu. Por favor, mantenha os plugins em ordem alfabética como justa com todos os colaboradores.