FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

GitHub Viewer

## Submit a plugin to Pluto We are looking for contributors to add new & exciting Plugins for the Android developers out there. But at the same time we need to made the uniformity and standard through out the plugins. To start with a new plugins, start a discussion for [Plugin Suggestions](https://github.com/androidPluto/pluto/discussions/categories/plugin-suggestions). This will help you gather valuable feedback and insights even before putting any dev effort. Once you have enough information, lets jump into development.
### 🛠  Develop - We have a uniform package name for all our plugins `com.pluto.plugins.`. Please make sure you follow this. - All the plugins need to accept `identifier` in `Plugin.kt` constructor. This helps developers to open the Plugin directly using the `identifier`. - In your plugin's *build.gradle*, mention `resourcePrefix 'pluto_PLUGIN-NAME___'`. This will make sure your resources are not being overridden by the parent apps. - Make sure you add both `lib` & `lib-no-op` variants.
### 🚀  Publish - Make sure you use the same version logic as the whole project. - Setup your Maven configuration, like given below ``` groovy ext { PUBLISH_GROUP_ID = "com.androidpluto.plugins" // do not change this PUBLISH_VERSION = verPublish // do not change this PUBLISH_ARTIFACT_ID = 'PLUGIN_NAME' } ```
### 🎖  Get your plugin merged Once the development is done, its time to get your code merged. Open a Pull Request with label `submit plugin`. We will review it & if everything is good, it ll be merged to **develop** 🎊.

Back | FazBrowse Home | New Git URL