跳至主要内容

🤝 Contributing

Thank you for your interest in contributing! This guide will help you get started.

📜 Code of Conduct

Please read our Code of Conduct before contributing.

🚀 Quick Start

  1. Fork the repository
  2. Clone your fork locally
  3. Create a feature branch (git checkout -b feature/your-feature)
  4. Commit your changes (git commit -m 'feat: add your feature')
  5. Push to your branch (git push origin feature/your-feature)
  6. Open a Pull Request

📝 Commit Guidelines

We use Conventional Commits:

<type>: <description>

[optional body]

Types

TypeDescription
featNew feature
fixBug fix
docsDocumentation changes
styleCode style changes (formatting, etc.)
refactorCode refactoring
testAdding or updating tests
choreMaintenance tasks

Examples

feat: add user authentication
fix: resolve login timeout issue
docs: update API documentation

🌿 Branch Naming

  • feature/description - New features
  • fix/description - Bug fixes
  • docs/description - Documentation updates

🔄 Pull Request Process

Before Submitting

  • Code follows project style guidelines
  • Self-review completed
  • Documentation updated if needed
  • Tests added/updated (if applicable)

PR Requirements

  1. Clear title using conventional commit format
  2. Description of what changed and why
  3. Issue reference if applicable (Fixes #123)
  4. Screenshots for UI changes

🐛 Reporting Issues

Use our issue templates:

  • 🐛 Bug Report - Something isn't working
  • Feature Request - Suggest an improvement
  • 📚 Documentation - Report docs issues
  • Question - Ask a question

🏷️ Labels

LabelDescription
bugSomething isn't working
enhancementNew feature request
documentationDocumentation improvements
good first issueGood for newcomers
help wantedExtra attention needed

💬 Getting Help


Thank you for contributing! 🎉