-
Before opening issue please search for the keyword see whether the issue you encountered has been reported already. 🙏
-
Issues should provide sufficient information to reproduce the issue, so that our developers can help you verify and fix it
Insufficient information issue WILL BE CLOSED directly because we cannot reproduce them
Next section is for those who wants to help develop 7DaysToDie-ServerKit.
For back end develop you should be having:
- Visual Studio 2022
For front end develop you should be having:
- Visual Studio Code
- NodeJS >= 18
- Git > v2.20
- Click the fork button on the top right of this page.
- Download the project to your machine.
- Run commands below to bootstrap the front end project.
cd $THE_PROJECT_PATH_YOU_DOWNLOADED
# If you haven't installed yet
npm installAh, now you have installed the code correctly, you can choose:
- Compile the source code
- Modify and update the translation.
After you done your coding section, please note:
- Update the tests to cover all cases
- Update co-responding documentation if you are making changes against API
- Write a comprehensive commit message
- Push your local changes to your remote, and then pull request to the upstream.
- In the description section, you can add more information about your changes, to help the reviewers for better understanding the context here.
- PRs with unformatted commit message WILL NOT BE ACCEPTED
A good commit message enables us:
- To understand what the contributor is trying to do
- Automatically generates change log
Please refer to Conventional Commits Keeping git commit history clean for more information.
- Create an account on Crowdin, it is recommended that you use your GitHub account to authorize Crowdin.
- Go to 7DaysToDie-ServerKit project.
- Choose the language you want to contribute to.
- Find the file you want to translate.
- Do the translation.
That simple, and the UI is very intuitive to use, you should have no trouble using it. After you submit your work, it would be online once the translation is approved by proofreader.
You can raise an issue on Crowdin to us for becoming a proofreader of the language you wish to be.
That's all, thanks for your contribution! 🤩