Obrigado por considerar contribuir com o Token Stack Selector! 🎉
Encontrou um bug? Ajude-nos a melhorar!
- Verifique se já não foi reportado nas Issues
- Use o template de bug ao criar uma nova issue
- Forneça informações detalhadas:
- Versão do Foundry VTT
- Versão do módulo
- Sistema utilizado (D&D 5e, PF2e, etc.)
- Passos para reproduzir
- Screenshots/vídeos se possível
Tem uma ideia incrível? Queremos ouvir!
- Verifique se já não foi sugerido nas Issues
- Use o template de feature request
- Descreva detalhadamente:
- Problema que resolve
- Solução proposta
- Mockups se aplicável
- Node.js 16+ (se usando ferramentas de build)
- Foundry VTT (para testes)
- Git
# Clone o repositório
git clone https://github.com/Sub-Dev/token-stack-selector.git
cd token-stack-selector
# Crie um link simbólico na pasta de módulos do Foundry
# Windows (Admin):
mklink /D "C:\Users\SEU_USUARIO\AppData\Local\FoundryVTT\Data\modules\token-stack-selector" "C:\CAMINHO\PARA\token-stack-selector"
# Linux/Mac:
ln -s /caminho/para/token-stack-selector ~/.local/share/FoundryVTT/Data/modules/token-stack-selector- JavaScript: ES6+ com JSDoc quando necessário
- CSS: Use as classes existentes do Foundry quando possível
- Comentários: Em português para facilitar contribuições da comunidade brasileira
- Formatação: Use 2 espaços para indentação
Use o padrão Conventional Commits:
tipo(escopo): descrição
Corpo da mensagem (opcional)
Rodapé (opcional)
Tipos:
feat: nova funcionalidadefix: correção de bugdocs: documentaçãostyle: formatação/estilorefactor: refatoraçãotest: testeschore: tarefas de manutenção
Exemplos:
feat(ui): adicionar suporte a tema escuro
fix(selection): corrigir problema com tokens invisíveis
docs(readme): atualizar instruções de instalação- Fork o repositório
- Crie uma branch para sua feature/correção:
git checkout -b feature/minha-feature # ou git checkout -b fix/meu-bug - Desenvolva e teste suas mudanças
- Commit seguindo os padrões
- Push para seu fork:
git push origin feature/minha-feature
- Abra um Pull Request com:
- Título descritivo
- Descrição detalhada das mudanças
- Screenshots/GIFs se aplicável
- Referência a issues relacionadas
Antes de submeter, teste:
- ✅ Módulo carrega sem erros
- ✅ Funcionalidade principal funciona
- ✅ Não quebra funcionalidades existentes
- ✅ Interface responsiva
- ✅ Compatibilidade com diferentes sistemas
- Li e entendi este guia
- Testei minhas mudanças localmente
- Segui os padrões de código
- Atualizei documentação se necessário
- Meu código não quebra funcionalidades existentes
Contribuições são especialmente bem-vindas em:
- Tradução/Localização
- Testes em diferentes sistemas
- Performance/Otimização
- Acessibilidade
- Documentação
- Issues: Para bugs e sugestões
- Discussions: Para dúvidas e ideias
- Discord:
sub-devpara chat direto
Ao contribuir, você concorda que suas contribuições serão licenciadas sob a mesma Licença MIT.
Obrigado por tornar este projeto melhor! 🚀