Hello, devs, The current process for users who want to use custom plugins. 1. configure the custom plugin according to the apisix specification: https://github.com/apache/apisix/blob/ master/docs/en/latest/plugin-develop.md 2. export the apisix jsonschema file. 3. Manually import the exported jsonshcema file into the apisix-dashboard conf directory. 4. 4. restart manager-api.
Disadvantage: The process is too tedious and requires manual copying which is prone to errors Improvements: According to the design architecture of apisix and security considerations, apisix does not allow direct modification of ETCD. 1. the user synchronizes the custom plugin lua files to etcd through the dashboard interface or by calling the interface. 2. apisix automatically synchronizes the custom plugin lua files to etcd. Advantage: greatly reduces the difficulty of using custom plugins, no manual synchronization process Disadvantages: 1.Only supports single lua files 2. Share dict is not supported what do you think? Thanks.
