Kiwi-node-plugins allows us to write plugins in Node Js for KineticWing IDE. One can use any language to write plugins for KineticWing IDE using the flavours API. Here we are using Node Js for that purpose.
KiWiAPI.php contains API functions which lets us connect to the IDE and send requests. The requests are used to provide extended functionality to the IDE and control some of its functions.
We’re using a json-rpc based protocol for API and IDE communications. Its named ‘flavours’.
So this is JSON-RPC based plugin system.
Each plugin loaded from Actions.Json. It creates menus and actions inside editor and register callbacks. For more check Plugins Actions.json sample and explanation
IDE will load all plugins here. Plugin manager is in progress.
- Link to where you can find more info about available API functions.
- Working on more and simple examples
- Everything except third party libraries are under Apache License, Version 2.0
- Feel free to do whatever you like with code.
- Doc is under creative common