Thank you for your interest in contributing to this project! We welcome all contributions that help improve the project. Whether you are fixing bugs, adding new features, or improving documentation, we are happy to have your help. If you're not used to play with Github, this guide is for you !
-
Fork the project: Click the "Fork" button at the top right of the GitHub page to create your own copy of the project.
-
Create a branch:
- Navigate to your forked repository on GitHub.
- Click on the branch dropdown menu, typically labeled "main" or "master".
- In the dropdown, type the name of your new branch following the format "feat/" and press "Enter" to create the branch.
-
Make your changes:
- In your new branch, navigate to the files you need to modify. For example:
- Text files used for translation are in
src/locales/<lang>/common.json
. - Images are stored in
src/images
and will be rendered later inpublic/images
. All images should be in webp format, compressed, and named using the conventionimageName-size.webp
orimageName-lang-size.webp
for locale-specific images.
- Text files used for translation are in
- Use GitHub's web-based editor to make changes directly on the site.
- In your new branch, navigate to the files you need to modify. For example:
-
Commit your changes:
- After making your changes, scroll down to the bottom of the page where you edited the file.
- Add a clear and descriptive commit message in the provided fields, such as "chore: Description of the changes".
- Select the option to commit directly to your branch or start a pull request.
-
Open a Pull Request:
- Once your changes are committed, you can open a Pull Request (PR) from GitHub.
- Navigate to the "Pull Requests" tab in your forked repository.
- Click "New Pull Request" and select your branch with the changes.
- Add a descriptive title and comment about what changes you've made.
- Submit the PR to have your changes reviewed.
- Ensure your code is well-formatted and adheres to the project's conventions.
- Follow the project's naming conventions and structure.
If you have any questions or suggestions, feel free to open an issue directly here on the GitHub repository.