Thank you for your interest in contributing to Comic Downloader! We welcome contributions, issues, and pull requests. Please review the following guidelines to help you get started.
- Setting Up Your Environment
- Reporting Issues
- Pull Request Process
- Code Style Guidelines
- Adding GOPATH to Your PATH
- Code of Conduct
-
Clone the Repository:
Fork the repository and clone it locally. -
Build Instructions:
Follow the build instructions provided in the README.md to set up your local development environment. -
Go Environment:
Ensure you have Go installed if you plan to work on the core application. -
Initialize Dependencies:
To install all necessary dependencies for the project, run:go install ./...
Alternatively, you can use:
go mod download
This ensures that all required modules are downloaded and installed before you start development.
-
Search First:
Before opening a new issue, please check the existing issues to see if the problem has already been reported. -
Provide Details:
When reporting an issue, include a clear title, detailed description, and steps to reproduce the problem. Screenshots or logs are appreciated if applicable.
-
Fork & Branch:
Fork the repository and create a new branch for your feature or bug fix. -
Commit Messages:
Write clear, concise commit messages that describe your changes. -
Testing:
Ensure that your changes pass all tests and do not break existing functionality. -
Submit:
Open a pull request against the main branch. Provide a detailed description of your changes and reference any related issues.
-
Coding Conventions:
Follow standard Go coding conventions and best practices. -
Comments & Documentation:
Write clear comments to explain your code. Do not remove any existing comments unless necessary. -
Error Handling:
Implement proper error handling and consider edge cases in your code. -
Performance:
Optimize for performance while maintaining code readability.
For developers working in a Go development environment, ensure your system's GOPATH is included in your PATH by running the following command:
export PATH=$(go env GOPATH)/bin:$PATHThis project adheres to the Contributor Covenant Code of Conduct. By contributing, you agree to uphold this code. Please review it to ensure a welcoming and respectful community.
Your contributions make Comic Downloader better. If you have any questions or need further assistance, feel free to reach out via GitHub Discussions or open an issue.
Thank you for contributing!