First of all, thank you very much for considering contributing to our project! We welcome any kind of contribution, whether it's proposing new functional features, improving code, fixing bugs, or improving documentation.
This guide will provide all the relevant information to help you get started working on this project. Please take a few minutes to read it, it will help us collaborate better and create a better project together.
Before jumping into a PR be sure to search existing PRs or issues for an open or closed item that relates to your submission.
If it's a bug fix, please raise it in an Issue first.
For new feature additions, please first contact us directly via the contact information we provide.
- Fork this project's repo on Github
- Create a new branch on your local copy to develop new features, fix bugs, or make other contributions,
git checkout -b feat/xxxx - Submit your changes:
git commit -am 'feat: add xxxxx' - Push your branch:
git push origin feat/xxxx - To submit a
Pull Request, make sure your source branch is the one you just pushed, and your target branch is themainbranch of the OneTerm project. - After submitting, watch out for emails and notifications associated with the Pull request. Once it's approved, we'll merge it into the
mainbranch as planned. Doing a new round of releases
- go >= 1.21.3
- node >= 14.17.6
- docker
API: Please follow the Go Style
UI: Please follow the node-style-guide
-
Please follow the Angular
-
Commit with different scopes
- API:
feat(backend): xxx - UI:
feat(ui): xxx
- API:
-
Please keep the commit message in English for better understanding by all developers.
featAdd new featuresfixFix the problem/BUGstyleThe code style is related and does not affect the running resultperfOptimization/performance improvementrefactorRefactorrevertUndo edittestTest relateddocsDocumentation/noteschoreDependency update/scaffolding configuration modification etc.workflowWorkflow improvementsciContinuous integrationtypesType definition file changeswipIn development
Please keep the code comments and code content in English for better understanding by all developers.