First off, thank you for considering contributing to MMExD! It's people like you that make open source such a great community. We welcome any form of contribution, from reporting bugs and suggesting features to writing code and improving documentation.
If you find a bug, please make sure to report it. To report a bug, open an issue on our GitHub repository. Please include the following information:
- A clear and descriptive title.
- A detailed description of the bug, including the steps to reproduce it.
- The version of MMExD you are using.
- Any error messages or logs you received.
If you have an idea for a new feature or an improvement to an existing one, feel free to open an issue to discuss it. We are always open to new ideas!
If you want to contribute code, that's great! Here's how you can do it:
-
Fork the repository: Start by forking the MMExD repository to your own GitHub account.
-
Clone your fork: Clone your forked repository to your local machine.
git clone https://github.com/CoderRony955/MMExD.git
-
Set up the development environment: Follow the instructions in the
README.mdfile to set up the project for local development usingsetup_uv.bat. -
Create a new branch: Create a new branch for your feature or bug fix.
git checkout -b my-new-feature
-
Make your changes: Make your changes to the codebase. Ensure you follow the existing code style and conventions.
-
Test your changes: Make sure to test your changes to ensure they work as expected and don't introduce any new bugs.
-
Commit your changes: Commit your changes with a clear and descriptive commit message.
git commit -m "feat: Add new feature" -
Push to your fork: Push your changes to your forked repository.
git push origin my-new-feature
-
Create a Pull Request: Open a pull request from your forked repository to the main MMExD repository. Provide a clear description of the changes you have made.
Thank you for your contribution!