# Contributing to Flux CMS

We welcome contributions from the community! Thank you for your interest in making Flux CMS better.

## How to Contribute

### Reporting Bugs

- Use the GitHub issue tracker to report bugs.
- Please include a clear title and description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.

### Suggesting Enhancements

- Use the GitHub issue tracker to suggest new features or enhancements.
- Clearly describe the proposed enhancement and the motivation for it.

### Pull Requests

1.  **Fork the repo** and create your branch from `main`.
2.  **Add tests!** Your patch won't be accepted if it doesn't have tests.
3.  **Ensure the test suite passes.**
4.  **Follow the coding style.** Please follow the PSR-12 coding standard.
5.  **Write a clear commit message.**
6.  **Issue that pull request!**

## Coding Style

Flux CMS follows the [PSR-12](https://www.php-fig.org/psr/psr-12/) coding standard. You can use tools like PHP-CS-Fixer to automatically format your code.

## Code of Conduct

We expect all contributors to adhere to our [Code of Conduct](CODE_OF_CONDUCT.md). Please be respectful and considerate of others.

Thank you for your contribution!
