Thank you for your interest and support in Dora SSR! We welcome contributions from anyone to this project. Here are some suggestions and guidelines to help you get started with contributing to the project.
If you encounter any issues while using Dora SSR, please submit an Issue in the GitHub repository. Before submitting an Issue, please ensure:
-
Check existing Issues to avoid duplicate reports.
-
Describe the issue in detail, including expected behavior and what actually occurred.
-
If possible, provide a simple example code that reproduces the issue.
We greatly appreciate your suggestions for new features in Dora SSR. Before submitting a feature suggestion, please ensure:
- Your suggestion aligns with the goals and vision of Dora SSR.
- Provide sufficient details so we can understand your needs and the proposed implementation.
If you would like to contribute code to Dora SSR, please follow these steps:
-
Fork the Project:
Fork the project repository.
-
Branch Creation:
Create a new branch locally to make changes.
-
Build from Source:
Familiarize yourself with the project's compile-from-source process by referring to the Build-from-Source Documentation.
-
Coding:
Write the code and ensure it adheres to the project's coding standards.
Coding Style Guidelines:
- We adhere to a coding style to maintain consistency and readability across the project. Our style is defined in the clang-format config file located here.
- Before submitting your code, please ensure running clang-format on your code.
-
Commit and Push:
Commit the changes and push them to your forked repository.
-
Submit a Pull Request:
Create a Pull Request, describing your changes and their rationale in detail.
Documentation is crucial to the success of any open-source project. If you find errors in the documentation or believe it can be improved, please submit an Issue or Pull Request.
By contributing to this project, you agree to the terms of the Developer Certificate of Origin. This means that:
- The code you are submitting is your own or you have permission to contribute it.
- You agree to license your contribution under the same license as the project.
To indicate that you accept these terms, you must include a Signed-off-by
line in your commit message:
Signed-off-by: Your Name [email protected]
You can add this automatically by running git commit -s
when you make a commit.
You can provide support to the community by answering questions, providing tutorials, and sharing example projects. If you have any resources that can help other developers, please share them in related community forums and chat rooms.
We hope this contribution guide helps you get started with contributing to Dora SSR. Thank you again for your support, and we look forward to your contributions!