We appreciate your interest in contributing to dexor.dev! There are several ways you can get involved in the project:
Reporting Issues
If you encounter any issues or bugs while using dexor.dev, please report them by following these steps:
- Navigate to our Issue Tracker.
- Check if the issue has already been reported. If it has, you can add any additional information you have.
- If the issue has not been reported, create a new issue and provide as much detail as possible, including steps to reproduce the problem and any relevant logs or screenshots.
Submitting Pull Requests
We welcome pull requests! To submit a pull request, follow these steps:
Fork the Repository:
- Go to our GitHub repository and click the "Fork" button.
Clone Your Fork:
bashgit clone https://github.com/your-username/dexor.dev.git dexor cd dexor
Create a Branch:
bashgit checkout -b feature/your-feature-name
Make Your Changes:
- Ensure your code follows the project's coding standards.
- Write clear commit messages.
Push Your Changes:
bashgit push origin feature/your-feature-name
Create a Pull Request:
- Go to your forked repository on GitHub.
- Click the "New Pull Request" button and select the branch you created.
- Provide a clear description of the changes you made and the reason for the changes.
Coding Standards
To maintain consistency, please ensure your code adheres to the following standards:
- Follow the PSR-12 Coding Standard.
- Use PHP CS Fixer to automatically fix coding standards issues.
- Document your code thoroughly with comments.
- Write tests for new features and bug fixes using PHPUnit.
- Ensure all tests pass before submitting a pull request.
Improving Documentation
You can also contribute by improving our documentation. If you find any errors or areas that need clarification, follow these steps:
Fork and Clone the Repository (same steps as above).
Install Dependencies:
bashcd dexor npm install
Run the Documentation Locally:
bashnpm run docs:dev
This will start a local server using Vite, allowing you to view and edit the documentation in real-time.
Editing Markdown Files:
- The documentation is written in Markdown files located in the
docs
directory. - Make your changes to the relevant
.md
files.
- The documentation is written in Markdown files located in the
Push Your Changes and Create a Pull Request (same steps as above).
Join the Community
Join our community to stay up-to-date and to discuss ideas and features:
Thank you for your interest in contributing to dexor.dev! Your support and contributions help us improve and grow the project.