view CONTRIBUTING-zh.md for Chinese version and translate guidelines.
Pull requests, bug reports, and all other forms of contribution are welcomed and highly encouraged!
See our forum (EN/ZH). In short, GitHub issues are not the appropriate place to debug your specific project, but should be reserved for filing bugs and feature requests.
Before creating an issue, check if you are using the latest version of MoonBit. If you are not up-to-date, see if updating fixes your issue first.
A great way to contribute to the project is to send a detailed issue when you encounter a problem. We always appreciate a well-written, thorough bug report. ✌️
In short, since you are most likely a developer, provide a ticket that you would like to receive :
- If you are using playground, simply share the code that could reproduce the bug by clicking the share icon:
- If you are using moon build, please provide the output of
moon version
and your OS version.
We encourage contributors to use GitHub's Pull Request (PR) to submit their contributions, including but not limited to the following contributions:
- Fix errors in code/documentation
- Submit missing Chinese translations or improve translations
The documentation is divided into two parts: one is the interactive tutorial, and the other is the static detailed language documentation.
-
For the interactive tutorial: the source code can be found here, and the Chinese content can be found here.
-
For the static detailed language documentation: the source code can be found here, and the Chinese content can be found here, where it should be noted that the Chinese content is generated using the
gettext
tool, so special attention should be paid to the format of the translation files.
If you are interested in translating the documentation, please refer to the Chinese version Contributing Guidelines.