🤝 Contribuindo
Bem -vindo, colaboradores!
Seu interesse em contribuir para o Nullcore é muito apreciado. Este documento está aqui para guiá -lo pelo processo, garantindo que suas contribuições aprimorem o projeto de maneira eficaz. Vamos tornar o webui aberto ainda melhor, juntos!
💡 Contribuindo
Procurando contribuir? Ótimo! Veja como você pode ajudar:
🌟 Diretrizes de contribuição de código
Congratulamo -nos com pedidos de puxão. Antes de enviar um, por favor:
- Abra uma discussão sobre suas idéiasaqui
- Siga os padrões de codificação do projeto e inclua testes para novos recursos.
- Atualize a documentação conforme necessário.
- Escreva mensagens de confirmação claras e descritivas.
🛠 Código práticas recomendadas de RP:
- PRs atômicos:Verifique se seus PRs são pequenos, focados e lidar com um único objetivo ou tarefa. Isso ajuda a revisar mais fáceis e limitar as chances de introduzir questões não relacionadas. Se o escopo das mudanças crescer muito, considere dividi -las em PRs menores e logicamente independentes.
- Siga a Convenção de Código Existente:Verifique se o seu código está alinhado aos padrões e práticas de codificação existentes do projeto.
- Evite dependências externas adicionais:Não inclua dependências externas adicionais sem discussão prévia.
- Abordagem agnóstica -quadro:Nosso objetivo é manter a estrutura agnóstica. Implementar funcionalidades por conta própria sempre que possível, em vez de confiar em estruturas ou bibliotecas externas. Se você tiver dúvidas ou sugestões sobre essa abordagem, sinta -se à vontade para discuti -la.
Obrigado por contribuir! 🚀
📚 Documentação e tutoriais
Ajude -nos a tornar o Webui aberto mais acessível, melhorando a documentação, escrevendo tutoriais ou criando guias sobre como configurar e otimizar a interface da web.
🌐 Traduções e internacionalização
Ajude -nos a disponibilizar o webui aberto para um público mais amplo. Nesta seção, o guiaremos através do processo de adição de novas traduções ao projeto.
Usamos arquivos JSON para armazenar traduções. Você pode encontrar os arquivos de tradução existentes nosrc/lib/i18n/locales
diretório. Cada diretório corresponde a um idioma específico, por exemplo,en-US
para inglês (nós),fr-FR
para francês (França) e assim por diante. Você pode se referir aCódigos de idiomas ISO 639Para encontrar o código apropriado para um idioma específico.
Para adicionar um novo idioma:
- Criar um novo diretório no
src/lib/i18n/locales
caminho com o código de idioma apropriado como seu nome. Por exemplo, se você estiver adicionando traduções para a Espanha (Espanha), crie um novo diretório nomeadoes-ES
- Copie os arquivos de tradução do American English (s) (s)
en-US
diretório emsrc/lib/i18n/locale
) para este novo diretório e atualize os valores da string no formato JSON, de acordo com o seu idioma. Certifique -se de preservar a estrutura do objeto JSON. - Adicione o código do idioma e seu respectivo título ao arquivo de idiomas em
src/lib/i18n/locales/languages.json
🤔 Perguntas e feedback
Tem perguntas ou feedback? Junte -se ao nossoComunidade Discordou abrir um problema. Estamos aqui para ajudar!
🚨 Questões de relatórios
Notou algo fora? Tem uma ideia? Verifique nossoGuia de problemasPara ver se já foi relatado ou sugerido. Caso contrário, sinta -se à vontade para abrir um novo problema. Ao relatar um problema, siga nossos modelos de problema. Esses modelos são projetados para garantir que todos os detalhes necessários sejam fornecidos desde o início, permitindo -nos abordar suas preocupações com mais eficiência.
-
Conformidade com o modelo:Esteja ciente de que a falha em seguir o modelo de problema fornecido ou não fornecer as informações solicitadas provavelmente resultará no fechamento do seu problema sem mais consideração. Essa abordagem é fundamental para manter a capacidade de gerenciamento e integridade do rastreamento de problemas.
-
Detalhe é chave:Para garantir que seu problema seja entendido e pode ser efetivamente abordado, é imperativo incluir detalhes abrangentes. As descrições devem ser claras, incluindo etapas para reproduzir, resultados esperados e resultados reais. A falta de detalhes suficientes pode dificultar nossa capacidade de resolver seu problema.
🧭 Escopo de apoio
Percebemos um aumento nas questões não relacionadas diretamente ao WebUI, mas ao ambiente em que foi executado, especialmente as configurações do Docker. Enquanto nos esforçamos para apoiar a implantação do Docker, a compreensão dos fundamentos do Docker é crucial para uma experiência suave.
-
Suporte a implantação do Docker: Nullcore suporta a implantação do Docker. A familiaridade com o Docker é assumida. Para o básico do Docker, consulte odocumentação oficial do Docker
-
Configurações avançadas: A configuração de proxies reversos para HTTPS e o gerenciamento de implantações do Docker requer conhecimento fundamental. Existem inúmeros recursos on -line disponíveis para aprender essas habilidades. Garantir que você tenha esse conhecimento melhorará muito sua experiência com WebUI aberto e projetos similares.
🙏 Obrigado!
Suas contribuições, grandes ou pequenas, causam um impacto significativo no webui aberto. Estamos animados para ver o que você traz para o projeto!
Juntos, vamos criar uma ferramenta ainda mais poderosa para a comunidade. 🌟