1- Sign-in with your subscribed organization
2- Click on Contribution Catalogue then click on Plugins
3- Here you will find a list of all the plugins you contributed with
4- Click on + Create new plugin at the top left side
5- Choose your plugin supported language whether from the drop-down list or by check-mark the language/s (you can choose more than one language)
6- A page will open with a form to fill out to proceed with the creation process
7- Fill in your plugin’s basic info as follow:
- Choose a plugin Name.
- Choose an Alias name for your plugin.
- Write down a Description.
- Upload a cover photo for the plugin.
- Plugin Responsivity whether web-friendly, mobile-friendly or both,
- Select the plugin permissions that you want, whether only me where no one else can use it or shared Organization(s) then write down the name of the organization(s) you are sharing your plugin with or share to Public Catalogue where it will be placed on MnA Public catalogue,
- Version number for the plugin,
- Enter the latest release notes for your plugin
- Enter and update release note for your plugin
- Enter fixes release notes
- Give an overview about your plugin and enter a plugin user guide to describe how to use your plugin
8- Fill out the form with the advanced info about the plugin (optional)
9- Click on Next
10- Here as a contributor, you will need to design your plugin configuration page using a drag and drop easy tool.
- The design is divided into two parts:
1. Data settings: which is related to the settings for the data and layers that this plugin will work on
2. Behavior settings: which is related to the behavior of the plugin itself and how it functions
11- Let’s take an example in the behavior settings to drag and drop the text field into the design page.
- On the left side, you will find all the settings for the field you dragged.
12- We will proceed with the settings as follow:
- Mna key: this must be a unique value. in our example, we will enter the keyword Tolerance
- Label: the word that will appear beside the text field. in our example, it will be tolerance
- Tooltip: to show the user a tip about this field. in our example, we will click on the radio button for On-demand Tooltip and then enter the tooltip message as: Please enter tolerance value in pixels
- Validations: to validate the field we dragged. in our example, we will click the radio button for Required then enter the validation message as : This is a required field
13- Now click on save at the bottom of the settings menu
14- Click on preview to check how your design will look like after saving your design settings and fields
15- When you are done with your design settings, click on next
16- Here is the technical info page for your plugin.
- Enter your plugin repository URL then enter your Plugin dependencies if your plugin depend on another existing one
17- Each plugin consists of a set of components.
- Taking our example for the identify plugin, it consists of three components:
1. Trigger component: which is represented with the button you click to trigger the plugin function
2. the pop-up window component: which contain the data for the location you clicked to identify
3. the more info component: which is another window that contains the remaining data for the location you clicked to identify
18- Click on Add new row
19- Upload an image for each component by clicking on the image icon on the right side
- enter the Name of each component,
- enter a description for each component,
- enter an alias name for each component,
- enter the Component Type whether it’s the triggered component or un-Triggered the component Responsivity whether Web-friendly or mobile-friendly-Each plugin have only one triggered component which is represented by the one you
- click on to trigger the plugin action. Any other component is of type un-triggered
20- Click on Next to proceed with the plugin creation or click on Previous to back to the previous page or click on Cancel to discard all the process
21- The next page will be a preview of all your plugin settings before you proceed with the creation. You can edit any section by clicking on the edit icon at the top left of the section.
22- Click on save to save your plugin creation or click previous to go back to the previous page
23- Congratulations you created your plugin!