# Contributing to InTerm Thank you for considering contributing to InTerm! By contributing to this open-source project, you help make it better for everyone. ## Table of Contents - [How Can You Contribute?](#how-can-you-contribute) - [Code of Conduct](#code-of-conduct) - [Reporting Bugs](#reporting-bugs) - [Suggesting Enhancements](#suggesting-enhancements) - [Pull Requests](#pull-requests) - [Coding Standards](#coding-standards) - [License](#license) ## How Can You Contribute? There are several ways you can contribute to InTerm: - Reporting bugs - Suggesting enhancements - Writing code (fixes or new features) - Improving the documentation - Providing feedback and suggestions - Spreading the word about InTerm ## Code of Conduct This project and everyone participating in it are governed by our [Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report any unacceptable behavior to [project maintainers](MAINTAINERS.md). ## Reporting Bugs If you encounter a bug, please [open an issue](https://github.com/your-username/interm/issues) on GitHub. Be sure to provide sufficient information for us to reproduce the bug, including the steps to reproduce and your environment details. ## Suggesting Enhancements If you have an idea for an enhancement or a new feature, feel free to [open an issue](https://github.com/your-username/interm/issues) on GitHub. Please include details about your proposed enhancement and any relevant context. ## Pull Requests We welcome your contributions! To submit a pull request: 1. Fork the repository and create a new branch for your feature or bug fix. 2. Write your code and make sure it follows the [coding standards](#coding-standards). 3. Create a pull request, describing your changes and the problem or enhancement you're addressing. Your pull request will be reviewed by project maintainers 🙋‍♂️, and feedback or changes may be requested before merging. ## Coding Standards Please follow these coding standards when contributing to InTerm: - Adhere to the [Rust Style Guide](https://doc.rust-lang.org/1.0.0/style/README.html). - Write meaningful commit messages and provide clear documentation for new code. - Keep the codebase clean, organized, and maintainable. ## License By contributing to InTerm, you agree that your contributions will be licensed under the [MIT License](LICENSE). --- We appreciate your contributions to InTerm! Together, let's create a powerful and easy-to-use interactive terminal library in Rust!