Plug -in development#
What is the plug -in?#
The main purpose of the plug -in is to meet the user's personality needs as much as possible,And prevent ARKID's own products from being too high and too high。
The plug -in is an independent Python module。
What can I do in my plug -in?#
The plug -in can use Django and Django-Except for the complete function used by Ninja framework,
ArkIDDefine or provide the following functions for plug -in:
- Custom new API,Or update the kernel API
- Custom new back -end routing,Front -end routing,Front -end page
- Custom new Django Model,Or expand the niche original Model
- Customize new events (Event),Or listen to the kernel event
- Custom PIP dependencies
- Custom configuration
- Custom document
- Custom language package
How to develop plug -in?#
CLONE of Arkid's warehouse to locally,existextension_rootAdd a folder in the directory,This folder is the main catalog of the plug -in。 Add in this directory __init__.py document,Plug -inmaindocument。
exist extension_root In the directory,Officially provided multiple default plugins,They are all good examples。
More teaching,reference [Novice Tutorial:Develop the first plug -in] (%20 Develop the first plug -in/)
Want to share or sell your plug -in?#
Officially provided a plug -in store,Developers can put the plug -in github private warehouse link orzip packageUpload,You can share or sell your plug -in。
Specific tutorial reference:[Plug -in release] (%20 Test and release/release/)
need help?#
You need any help,You can contact us at any time by mail,email address:support@longguikeji.com
Can also be belowCommentor [github forum] (https://github.com/longguikeji/arkid/discussions) Ask us to ask us questions or leave a message。