ABP is an open source and community driven project. This guide is aims to help anyone wants to contribute to the project.
You can always send pull requests to the Github repository.
Before making any change, please discuss it on the Github issues. In this way, no other developer will work on the same issue and your PR will have a better chance to be accepted.
You may want to fix a known bug or work on a planned enhancement. See the issue list on Github.
If you have a feature idea for the framework or modules, create an issue on Github or attend to an existing discussion. Then you can implement it if it's embraced by the community.
You may want to translate the complete documentation (including this one) to your mother language. If so, follow these steps:
There are some fundamental documents need to be translated before publishing a language on the ABP documentation web site:
A new language is published after these minimum translations have been completed.
ABP framework has a flexible localization system. You can create localized user interfaces for your own application.
In addition to that, the framework and pre-build modules have already localized texts. As an example, see the localization texts for the Volo.Abp.UI package. You can create a new file in the same folder to translate it.
ABP is a modular framework. So there are many localization text resource, one per module. To find all .json files, you can search for "en.json" after cloning the repository. You can also check this list for a list of localization text files.
If you decide to create some tutorials or blog posts on ABP, please inform us (by creating a Github issue), so we may add a link to your tutorial/post in the official documentation and we can announce it on our Twitter account.
If you find any bug, please create an issue on the Github repository.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。