Thank you for considering contributing to LogicWay! Your support helps us improve and grow this open-source project. Below are the guidelines and processes for contributing.
If you encounter a bug or an issue:
- Check the Issues page to see if it’s already reported.
- If not, create a new issue and include:
- A clear title and description.
- Steps to reproduce the issue.
- Screenshots or logs, if applicable.
- Tag the issue appropriately (e.g.,
bug,enhancement,documentation).
We welcome suggestions for improving LogicWay! To suggest a feature:
- Open a new issue and label it as
feature request. - Clearly describe the feature, its purpose, and its potential impact.
- If possible, include any technical details or mockups.
To contribute code to LogicWay, follow these steps:
- Fork the repository to your GitHub account.
- Clone your forked repository:
git clone https://github.com/LogicWayTeam/LogicWaySolution.git
- Navigate to the project directory:
cd LogicWaySolution
- Create a new branch for your contribution:
git checkout -b feature-name- Ensure your code follows project standards:
- Python code should comply with PEP 8.
- JavaScript code should follow Airbnb JavaScript Style Guide.
- Include tests for new features or bug fixes.
- Write clear and concise commit messages:
git commit -m "[added] feature description"- Push your changes to your forked repository:
git push origin feature-name- Go to the original repository and create a Pull Request:
- Provide a detailed description of the changes.
- Reference related issues, if applicable.
By contributing, you agree to abide by the project's Code of Conduct.
- Pull Requests (PRs) will be reviewed by the maintainers.
- You may be asked to make revisions before your PR is merged.
- All contributions must pass automated tests and follow the project's coding standards.
Before your contributions can be merged, you may be required to sign a Contributor License Agreement (CLA). This ensures that contributions are legally compatible with the project.
If you have any questions, feel free to open an issue or reach out to the maintainers via the Discussions tab.
Thank you for contributing to LogicWay!